圖標(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 High
是Yes
所以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í)行.
可以看下bootstrap-table,datatable,jqgrid
// 試試在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ù)器
自己手動實現(xiàn)吧
1 -npm install 直接下載的其實就是源碼 然后你配置引入的是打包的那個dist/ 最終 文件
2 -下載某個腳手架/ 或者項目 然后npm install 其實是去下載它項目啟動需要的依賴文件/庫等等/,可以理解為項目其實只是模塊,而需要的功能 是需要引用的 不然只是一堆字母/
3 至于你說的java php做的項目 那就前端把這個依賴 你所說的ui框架 引入 引入方式用你們支持的方式.
你主要引用的就是它最終生成的文件
看圖 這個就是下載下來的依賴 例子 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ù)是這樣,你自己改改看吧
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
北大青鳥中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機(jī)構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團(tuán),成為集合面授教學(xué)培訓(xùn)、網(wǎng)
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。