鍍金池/ 問答/ HTML問答
她愚我 回答

圖標(biāo)有問題,可以重新制作后再打包,參考iOS圖標(biāo)規(guī)范
https://www.jianshu.com/p/f62...

囍槑 回答

應(yīng)該是看完了,再附上網(wǎng)址的吧?

  • Autoplay with sound is allowed if:

    • On desktop, the user's Media Engagement Index threshold has been crossed, meaning the user has previously play video with sound.

所以必須要用戶交互,或者 chrome://media-engagement 的 Is HighYes

所以Win十有八九是測試得太多了,MEI夠高。

問題的解決辦法按Google推薦的去做就行了,靜音自動播放是允許的,用戶點(diǎn)擊了再播放聲音就行。

<video id="video" muted autoplay>
<button id="unmuteButton"></button>

<script>
  unmuteButton.addEventListener('click', function() {
    video.muted = false;
  });
</script>

說實話,一聲招呼不打就播放聲音的標(biāo)簽頁也是直接被關(guān)掉的命,還不如在后臺多茍一會兒。

抱緊我 回答

      // 獲取圖片信息(網(wǎng)絡(luò)圖片)儲存為本地資源
      let imageUrl = 'base64圖片';
      // console.log(imageUrl)
      wx.getImageInfo({
        src: imageUrl,
        success: (res) => {
          // console.log(res.path)
          this.setData({
            imageUrl: res.path
          })

        }
      })
 
蟲児飛 回答

也可以遞歸的時候加入布爾,可以根據(jù)parent 是否為undefined,根節(jié)點(diǎn)肯定是undefined,然后再根據(jù)其他節(jié)點(diǎn)布爾搭配進(jìn)行顯示隱藏

        title: '一級節(jié)點(diǎn)',
        expanded: false,
        children: [{
            title: '二級節(jié)點(diǎn)',
            expanded: false,
            children: [{
                title: '三級節(jié)點(diǎn)'
            }, {
                title: '三級節(jié)點(diǎn)'
            }, {
                title: '三級節(jié)點(diǎn)'
            }]
        }, {
            title: '二級節(jié)點(diǎn)',
            expanded: false,
            children: [{
                title: "<span style='color: red'>三級節(jié)點(diǎn)2-1</span>"
            }, {
                title: "<span style='color: red'>三級節(jié)點(diǎn)2-2</span>"
            }]
        }]
    }]
    
    recursion: function (val,arr1,$treeId,parent) {
        // 遞歸
            for (let i = 0; i < val.length; i++) {
                arr1.push({ node: val[i], $treeId: $treeId, parent: parent })
                if (val[i].children && val[i].children.length > 0) {
                    this.recursion(val[i].children, arr1, $treeId + 1, val[i])
                }
            }
            return arr1
        }
        vue 頁面 parent === undefined || parent.expanded === undefined || parent.expanded === true
陌璃 回答

跨域了。你同事的電腦是服務(wù)器的ip嗎

逗婦惱 回答

更新你的依賴包看看,我之前回答過一個類似的問題,當(dāng)時那位題主是更新依賴包就解決了。


補(bǔ)充:
https://github.com/webpack-co...
順便檢查下css中有沒有出現(xiàn)語法錯誤

款爺 回答

mongo 對單一文檔的寫操作總是原子的.
其實題主是想要一個權(quán)威的說法, 肯定沒有什么比官方文檔更權(quán)威了:

In MongoDB, a write operation is atomic on the level of a single document, even if the operation modifies multiple embedded documents within a single document.

When a single write operation modifies multiple documents, the modification of each document is atomic, but the operation as a whole is not atomic and other operations may interleave.

在 mongo 中, 單個文檔的寫操作總是原子的, 即使同時更新單一文檔中的多個嵌套文檔也是如此.

當(dāng)一個操作同時更新了多個文檔的時候, 該操作對每個單一文檔的寫操作是原子的, 但整個批量更新操作并不是原子的, 其他操作有可能會被交錯執(zhí)行.

參考: mongo 官方文檔 - Atomicity and Transactions

任她鬧 回答

<Link to="/" onlyActiveOnIndex={true} activeClassName="active">首頁</Link>
傳送門

凹凸曼 回答

// 試試在main.js入口文件配合vue-router寫這個

router.afterEach((to,from,next) => {
    window.scrollTo(0,0);
});
柚稚 回答

這里的scss配置應(yīng)該寫成:

{
    test: /\.scss/,
    use: extractTextPlugin.extract({
    use:[{
    loader:'css-loader'
    },{
    loader:'sass-loader'
    }],
    fallback:'style-loader'
    })
}
朕略傻 回答
function getBytes(b) {
var c, d, e, f, h, i, j, k, l = 0,
m = [],g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
if (b) {
b += "";//轉(zhuǎn)字符串
do f = g.indexOf(b.charAt(l++)), //(b.chatAt(l++))返回b字符串的l+1位置字符,g.indexOf(b.chatAt(l++))返回指定字符在g字符串的位置

h = g.indexOf(b.charAt(l++)),//(b.chatAt(l++))返回b字符串的l+1位置字符,g.indexOf(b.chatAt(l++))返回指定字符在g字符串的位置
i = g.indexOf(b.charAt(l++)),
//(b.chatAt(l++))返回b字符串的l+1位置字符,g.indexOf(b.chatAt(l++))返回指定字符在g字符串的位置

j = g.indexOf(b.charAt(l++)),
//(b.chatAt(l++))返回b字符串的l+1位置字符,g.indexOf(b.chatAt(l++))返回指定字符在g字符串的位置

k = f << 18 | h << 12 | i << 6 | j, //f二進(jìn)制位左移18位或者h(yuǎn)二進(jìn)制左移12位或者i二進(jìn)制左移6位或者j賦值給k

c = k >> 16 & 255, //k二進(jìn)制右移16位和255(即11111111)二進(jìn)制與運(yùn)算賦值給c
d = k >> 8 & 255, //k二進(jìn)制右移8位和255(即11111111)二進(jìn)制與運(yùn)算賦值給d
e = 255 & k,  //255二進(jìn)制(即11111111)和K進(jìn)行與運(yùn)算賦值給e
m.push(c),    //m數(shù)組push進(jìn)c
64 !== i && (m.push(d), 64 !== j && m.push(e)); //64不等于i,m數(shù)組push進(jìn)d  64不等于j并且m.push(e)不為0)
while (l < b.length) //當(dāng)l小于b.length
}
return m 返回m
} 

你可能逗號運(yùn)算符和位移運(yùn)算符沒理解,逗號運(yùn)算符就看成一個從頭到尾的執(zhí)行順序就可以啦,位移運(yùn)算符就是按二進(jìn)制進(jìn)行移位

舊螢火 回答

document.getElementsByClassName("wechat")注意Elements是一個復(fù)數(shù),所以獲取到的是一個數(shù)組
這樣寫document.getElementsByClassName("wechat")[0],才可以獲取到這個數(shù)組的第一個元素

命于你 回答

html5 提供的 required 屬性, 去掉? 去掉就直接把這個屬性去掉行, 想要修改提示內(nèi)容,可以使用js,度一下一堆,我就不寫了...

汐顏 回答

生產(chǎn)環(huán)境 用nginx做靜態(tài)服務(wù)器

雨蝶 回答

1 -npm install 直接下載的其實就是源碼 然后你配置引入的是打包的那個dist/ 最終 文件

2 -下載某個腳手架/ 或者項目 然后npm install 其實是去下載它項目啟動需要的依賴文件/庫等等/,可以理解為項目其實只是模塊,而需要的功能 是需要引用的 不然只是一堆字母/

3 至于你說的java php做的項目 那就前端把這個依賴 你所說的ui框架 引入 引入方式用你們支持的方式.

你主要引用的就是它最終生成的文件



 

clipboard.png

看圖 這個就是下載下來的依賴 例子 vue/
sr下c就是模塊源碼 /
dist下就是生產(chǎn)打包文件 /
....

練命 回答

dev環(huán)境下構(gòu)建的文件都在內(nèi)存里,是不會輸出到磁盤上的

礙你眼 回答

...沒有用過RN,不過應(yīng)該也是js吧
你這個onEndEditing事件我沒聽過,我說哈我的兩個思路
1.比較通用的失焦,onBlur里綁定
2.節(jié)流函數(shù),讓用戶在一定延遲后再觸發(fā)事件
原理是用定時器,讓函數(shù)執(zhí)行延遲n毫秒,在n毫秒內(nèi)如果有函數(shù)又被調(diào)用則刪除上一次調(diào)用,這次調(diào)用n毫秒后執(zhí)行,如此往復(fù),也就是在最后一次輸入的n毫秒后,執(zhí)行你的方法,這樣也可以實現(xiàn)你的功能

function throttle(method,context){
    clearTimeout(method.tId);
    method.tId=setTimeout(function(){
        method.call(context);
    },500);
}

大致的節(jié)流函數(shù)是這樣,你自己改改看吧