鍍金池/ 問(wèn)答/ HTML問(wèn)答
別硬撐 回答

ios瀏覽器和chrome都默認(rèn)禁用自動(dòng)播放,原因是浪費(fèi)用戶(hù)流量。
你可以在body監(jiān)聽(tīng)touchstart然后播放

每次打開(kāi)Modal的時(shí)候,resetFields一下就好了。

亮瞎她 回答

JS的正則不支持(?'xx')(?-‘xx’) 感覺(jué)不太好表示狀態(tài),所以自己解析代碼吧

忠妾 回答

我看了下API, angular material的datepicker沒(méi)有提供設(shè)置format的option。
但也能做,date input沒(méi)有跟format綁定上,所以你手動(dòng)set值為31/12/1997也是可以的。

MatDatepicker有個(gè)output事件closedStream,你可以利用一下,就是在date picker關(guān)閉的時(shí)候,拿到date轉(zhuǎn)換成你需要的格式,然后重新將值放到input上。

玩控 回答

如果確定是以http,https開(kāi)頭的,可以使用

str.match(/(http|https):\/\/.+?\.(jpg|JPG|png|PNG)/)

1、使用split切割

function a(str){
    var arr = []
    var strs = str.split(/(\.jpg|\.JPG|\.png|\.PNG)/)
    strs.map((item,i)=>{
        if(i%2 == 0){
            arr.push(strs[i-1]+item)
        }
    })
    return arr
}
console.log(a(str))

2.使用replace

function b(str){
    var index = 0,
        arr = [];
    str.replace(/(\.jpg|\.JPG|\.png|\.PNG)/g,(match, p1, i, p3, offset, string)=>{
        arr.push(str.substring(index,i+match.length));
        index = i+match.length;
    })
    return arr
}
console.log(b(str))
替身 回答

1、確認(rèn)一下網(wǎng)絡(luò)請(qǐng)求是否發(fā)送出去
2、getModelVersion代碼show一下

祈歡 回答

commons 一般是是個(gè)人定義的,vendor 是導(dǎo)入的 npm 包(從test中可以看出),
commons 用于個(gè)人定義的模塊被重復(fù)引用,vendor 用于npm引入的包被重復(fù)引用了,
各項(xiàng)配置不多說(shuō)了,
只打包出一個(gè)js是因?yàn)閏ommons 少了一個(gè)配置項(xiàng) minSize: 0; 該項(xiàng)必須有,因?yàn)閣ebpack默認(rèn)值是30k,很明顯我打包的commons 不足30k,故必須指明其最小體積,
如果那么不設(shè)置name,生產(chǎn)的文件名是引入的bundle加上自動(dòng)命名連接符(automaticNameDelimiter: '~'),
因?yàn)関endor 是導(dǎo)入的 npm 包合并文件,故較大屬正常,但因?yàn)閹缀醪蛔儯士梢越唤o客戶(hù)端緩存

命多硬 回答

不會(huì)發(fā)生什么

404

因?yàn)閔ttp的服務(wù)根本不存在

青檸 回答

多選

<el-table-column
  type="selection" // 即可
  width="55">
</el-table-column>

為什么要用到插槽

忠妾 回答

需要看兩個(gè)地方的信息,一個(gè)就是Module中是否聲明了此自定義組件,第二個(gè)是否在自定義組件的ts文件中使用@Input()聲明了可以輸入的數(shù)據(jù),還有一點(diǎn),聲明此自定義組件的位置需要在父容器所在的Module中,不一定是AppModule。

背叛者 回答

必須得到css,否則沒(méi)辦法,這個(gè)很麻煩,因?yàn)榫退愕玫絚ss,你也不能把元素和css匹配上,因?yàn)槟愕慕馕銎鞑皇莣ebview,用selenium好一點(diǎn),但也比較麻煩,你可以嘗試獲取元素的inline style,class style,去匹配是否fixed。

維她命 回答

沒(méi)法說(shuō),一種方法是后端配合,將數(shù)據(jù)放在request header或者body中,后端再通過(guò)response返回給前端,不過(guò)效率低下;一種是把數(shù)據(jù)保存在本地的localstorage中;一種是通過(guò)url存值。其實(shí),傳遞值的方式也就這么多。

焚音 回答

小項(xiàng)目這么分離挺好的。

后端實(shí)現(xiàn)邏輯提供接口,前端調(diào)用接口呈現(xiàn)數(shù)據(jù)。

權(quán)限當(dāng)然后臺(tái)實(shí)現(xiàn),可參考:https://segmentfault.com/q/10...

忠告和建議就是:
1.異地合作多溝通
2.接口文檔要詳細(xì)和明確

不知道你為什么要這樣做,只能說(shuō)個(gè)我認(rèn)為符合題意的答案


主要思路是當(dāng)比較到nth-of-type 或 class不同時(shí),直接去掉

// 首先將字符串按照>符合切割
const selector1="html>body>div.container>ul>li.item:nth-of-type(1)>a.active:nth-of-type(3)";
const selector2="html>body>div.container>ul>li.item:nth-of-type(2)>a:nth-of-type(3)"
const arr1 = selector1.split(/\s*\>\s*/);
const arr2 = selector2.split(/\s*\>\s*/);
// 假設(shè)分割后得到的數(shù)組長(zhǎng)度是一樣的
const text = arr1.map((item, index)=> {
    if(arr2[index]!==item){
        const child1 = item.split(/[\.\:]/);
        const child2 = arr2[index].split(/[\.\:]/);
        return child1.filter((item)=> child2.includes(item)).reduce((a, b)=> {
            if(b.startsWith('nth-of-type')){
                return a+':'+b;
            }else{
                return a+'.'+b;
            }
        })
    }else{
        return item;
    }
}).join('>');
console.log(text)

純粹只是看到別人,遇到問(wèn)題就想到用正則可以解決,很不爽,強(qiáng)答一波.瞎寫(xiě)的,懶的寫(xiě)注釋,我自己都看不懂

淚染裳 回答

命令應(yīng)該是ionic cordova build android/ios --prod吧?

小眼睛 回答

不能,react已經(jīng)給你jsx語(yǔ)法了,不要再用原生思想去理解