鍍金池/ 問(wèn)答/ HTML問(wèn)答

JS普通對(duì)象的key只能是字符串,如果想使用變量作為key的話可以采用Map

var a = new Map;
var b = {key: 'b'};
var c = {key: 'c'};
var d = [3,5,6];
a.set(b, 123);
a.set(c, 345);
a.set(d, 333);
console.log(a.get(b)); 
console.log(a.get(c)); 
console.log(a.get(d));

孤毒 回答

能把數(shù)據(jù)一并寫(xiě)一下嗎?什么類(lèi)型的數(shù)據(jù)會(huì)出現(xiàn)括號(hào)?數(shù)組、對(duì)象都沒(méi)有括號(hào)出來(lái)啊

不討囍 回答

思路不難

記住一個(gè)嵌套對(duì)象,看你的描述應(yīng)該是3層

[
    {
        name: '1',
        checked: true,
        children: [
            {
                name: '1-1',
                checked: true,
                children: {
                    name: '1-1-1',
                    checked: true
                }
            }
        ]
    }
]

你要做的事情就是點(diǎn)擊某一級(jí)顯示這一級(jí)下面的children,然后把children里面checked為true的標(biāo)綠,每個(gè)選中/取消選中只要把當(dāng)前這個(gè)child的checked變掉,并且更新父組件選中的數(shù)量即可

至于動(dòng)畫(huà)就簡(jiǎn)單實(shí)用css3 transition就可以了。把隱藏顯示改成left的變化或者寬度的變化

愚念 回答
  1. 前后端都要做
  2. 前端負(fù)責(zé)展示消息給用戶,大部分用戶很簡(jiǎn)單就是來(lái)用產(chǎn)品的,這些用戶你在前端判斷好狀態(tài)攔截即可
  3. 后端也要檢查,避免有部分用戶心懷不軌,蓄意繞過(guò)前端檢查
  4. 具體的分工跟產(chǎn)品技術(shù)架構(gòu)有關(guān),實(shí)現(xiàn)的方案很多,根據(jù)需要選擇
默念 回答
default 拼錯(cuò)了
export default {withStyles(styles)(App),connect(mapStateToProps,null)(App)}
若相惜 回答

clipboard.js的官網(wǎng)包括在githubissue中已經(jīng)說(shuō)明不支持IE8


我在issue找到一條,有人專(zhuān)門(mén)針對(duì)IE8clipboard.js,鏈接如下:https://github.com/zenorocha/...
往下翻會(huì)看到,執(zhí)行的安裝命令是:bower install clipboard-ie8 雖然我也沒(méi)試過(guò),不過(guò)你可以試試

櫻花霓 回答

建議先和接收方確定他們的系統(tǒng)架構(gòu)(32位/64位),使用的編譯器,以及反序列化方式。

例如問(wèn)清楚他們的unsigned intint是多少字節(jié),大小端,然后用buffer對(duì)應(yīng)的方式寫(xiě)數(shù)據(jù)。

夢(mèng)囈 回答

let current = res.data.data.current; 是res.data.data沒(méi)有current這個(gè)屬性,返回undefined,導(dǎo)致報(bào)錯(cuò)。

替身 回答

目前需要轉(zhuǎn)scss的一般都是通過(guò)webpack配置,自動(dòng)轉(zhuǎn)的。
如果是單個(gè)的,可以用命令行來(lái)做轉(zhuǎn)換。。。。

疚幼 回答
<div id="app">
  <route-view></route-view>
  <footer  v-if="$route.name !== 'detail'">底部導(dǎo)航</footer>
</div>
囍槑 回答

python的ide推薦你用pycharm或者sublime text,
你現(xiàn)在出現(xiàn)這種情況應(yīng)該是因?yàn)榄h(huán)境沒(méi)有配置好,一般搞python的人不太會(huì)使用vscode來(lái)做為ide

遲月 回答

你這個(gè)newArray是個(gè)什么樣子?這樣的嗎?

[
    [], // 100以?xún)?nèi)
    [], // 100及以上
    [], // 1000及以上
    ... // 等等
]

還是怎么樣?

而且,100及以上數(shù)組內(nèi)的數(shù),有上限嗎? 比如100-999,還是只要是100及以上就行?

旖襯 回答

產(chǎn)生這一現(xiàn)象的原因是浮動(dòng)元素的外邊距不會(huì)發(fā)生折疊,而普通情況下外邊距會(huì)發(fā)生折疊。

具體到這個(gè)例子里面,p1是浮動(dòng)元素,因此不會(huì)發(fā)生折疊,它會(huì)相對(duì)父元素的頂部計(jì)算外邊距;而p2的外邊距會(huì)發(fā)生折疊,所以它的外邊距是相對(duì)body來(lái)計(jì)算的。

clipboard.png

而給父元素加上overflow:hidden樣式之后,父元素就會(huì)形成自己的BFC,因此p2的外邊距不再與body發(fā)生折疊,這時(shí)候p1、p2的外邊距都將相對(duì)父元素來(lái)計(jì)算,因此自然就對(duì)齊了。此時(shí)的情況如下圖所示:

clipboard.png

而除了overflow:hidden之外,還有其他的方法也能讓p1、p2對(duì)齊:

  • p1添加margin:0,讓p1沒(méi)有外邊距,自然就不會(huì)偏離了
  • outer添加border,原理同overflow:hidden
話寡 回答

string 和 number 是通過(guò)值來(lái)判斷,而對(duì)象一般通過(guò)指針指向的內(nèi)存地址來(lái)判斷,你比較的兩個(gè)對(duì)象的指針指向位置不一樣,所以返回為false。我們判斷兩個(gè)對(duì)象是否相等,一般遍歷兩個(gè)對(duì)象的屬性,看他們是否相等,這個(gè)你可以參考loadsh的isEqual方法的實(shí)現(xiàn)。

擱淺 回答

從數(shù)據(jù)庫(kù)取出open_id循環(huán)發(fā)送啊。。
群發(fā)有風(fēng)險(xiǎn) 發(fā)送需謹(jǐn)慎