鍍金池/ 問答
哎呦喂 回答
網(wǎng)上找了好久沒找到有效的解決方案

來題主講講你是怎么找了好久的

clipboard.png

淡墨 回答

canvas、語義化、webSocket、多媒體標(biāo)簽、本地存儲,常用的就這些了。
html5的話,還有webRTC、webVTT以及一些新的api,具體可以參考下MDN里面的介紹:
https://developer.mozilla.org...

情殺 回答

一、reject后的東西,一定會進入then中的第二個回調(diào),如果then中沒有寫第二個回調(diào),則進入catch


 var p1=new Promise((resolve,rej) => {
    console.log('沒有resolve')
    //throw new Error('手動返回錯誤')
    rej('失敗了')

 })

 p1.then(data =>{
    console.log('data::',data);
 },err=> {
    console.log('err::',err)
 }).catch(
    res => {
    console.log('catch data::', res)
 })

 VM367054:2 沒有resolve
 VM367054:11 err:: 失敗了
  • then中沒有第二個回調(diào)的情況

 var p1=new Promise((resolve,rej) => {
    console.log('沒有resolve')
    //throw new Error('手動返回錯誤')
    rej('失敗了')

 })

 p1.then(data =>{
    console.log('data::',data);
 }).catch(
    res => {
    console.log('catch data::', res)
 })

 VM367054:2 沒有resolve
 VM367054:11 catch data:: 失敗了
  • 如果沒有then, 也可以直接進入catch
 var p1=new Promise((resolve,rej) => {
    console.log('沒有 resolve')
    //throw new Error('手動返回錯誤')
    rej('失敗了')

 })

 p1.catch(
    res => {
    console.log('catch data::', res)
 })
VM367087:2 沒有resolve
VM367087:9 catch data:: 失敗了

二、resolve的東西,一定會進入then的第一個回調(diào),肯定不會進入catch

 var p1=new Promise((resolve,rej) => {
    console.log('resolve')
    //throw new Error('手動返回錯誤')
    resolve('成功了')

 })

 p1.then(data =>{
    console.log('data::',data);
 }).catch(
    res => {
    console.log('catch data::', res)
 })
VM367087:2 resolve
VM367087:9 data:: 成功了
  • 不會進入catch的情況
 var p1=new Promise((resolve,rej) => {
    console.log('resolve')
    //throw new Error('手動返回錯誤')
    resolve('成功了')

 })

 p1.catch(
    res => {
    console.log('catch data::', res)
 })
VM367087:2 resolve

throw new Error 的情況和rej一樣,但是他倆只會有一個發(fā)生
另外,網(wǎng)絡(luò)異常(比如斷網(wǎng)),會直接進入catch而不會進入then的第二個回調(diào)

懷中人 回答

可以試下input或者change事件

愚念 回答
一看就是你右邊布局?jǐn)D壓了 , 仔細看看代碼
笑忘初 回答

出現(xiàn)瀏覽器崩潰的原因是,你瀏覽器占用的內(nèi)存爆倉了。你的reader.onloadend方法把base64的數(shù)據(jù)都存起來了,這里是存到內(nèi)存當(dāng)中,當(dāng)數(shù)據(jù)量很大的情況下,就會出現(xiàn)內(nèi)存爆倉,瀏覽器沒有額外的內(nèi)存去正常運行了。
你需要限制一下上傳文件的大小,當(dāng)文件過大的情況下,推薦采用 分片上傳技術(shù),使用類似于js-spark-md5前端js類庫。參考html5大文件上傳技術(shù)

野橘 回答

getToken是異步操作,執(zhí)行時會等待返回。
console.log是同步的,并不會等待getToken執(zhí)行完才執(zhí)行,而是立即執(zhí)行,由于getToken還未返回數(shù)據(jù),所以就是undefined。
你打個斷點跟一下,其實就明白了。

離夢 回答

變換一下數(shù)據(jù)結(jié)構(gòu)

let a = [
    [
        { "11": "" },
        { "1": "" },
        { "2": "" },
    ]   
]
let b={
    "11":"",
    "1":"",
    "2":"",
}
for(let i in a){
    for(let j in a[i]){
        console.log(a[i][j])
    }
}
 
/* 
{ '11': '' }
{ '1': '' }
{ '2': '' }
 */

for(let k in b){
    console.log(k+":"+b[k])
}
/* 
1:
2:
11:
*/
吢丕 回答

rich-text 有限制 字符串形式官方說效率不行,而數(shù)組模式又賊麻煩,誰用誰知道。
wxparse 支持多一點 但我個人覺得有點卡頓 可能是我沒調(diào)用好。

但都 只能 解析 部分而已,很多需求也做不了。

骨殘心 回答

所有的選中控制操作都不要自己控制,全部交給props,每次選中都是通過事件上傳狀態(tài),自頂向下賦值

我甘愿 回答

你應(yīng)該修改這個配置項;

chunkFilename: "xxx.css"
負我心 回答

只能在 window 實例上調(diào)用 window.setTimeout

window.setTimeout(
  function() {
    alert(this.a);
  }.bind({ a: 1 }),
  100
);

window.setTimeout(
  (obj) => {
    alert(obj.a);
  },
  100,
  { a: 1 }
);
情皺 回答

1、關(guān)于type.js,確實只是一個規(guī)范化的管理方式,把所有的mutations的操作,都定義在type.js里面。
2、存儲方式,目前項目中使用了vuex-persistedstate 這個插件。默認(rèn)使用的是localStorage。當(dāng)然你可以選擇SessionSorage以及cookie。這些選擇都是基于你了解了他們之間的區(qū)別,以及根據(jù)項目需求來選擇的。沒有最好,只有最合適把

莫小染 回答

不知道你是否需要的是這個效果。

clipboard.png

css 代碼如下,就是在你的基礎(chǔ)上增加了點熟悉 和修改名稱

        <style type="text/css">
            ul {
                list-style: none;
                width: 100%;
            }
            
            .li-item {
                width: 23%;
                text-align: center;
                height: 255px;
                float: left;
                display: inline-block;
                border-radius: 5px;
                border: 1px #ccc solid;
                cursor: pointer;
            }
            
            .content {
                width: 1140px;
                position: relative;
            }
        </style>

html 代碼如下

        <div class="content">
            <ul>
                <li class="li-item">
                    <img src="img/lanmeifengmi001.jpg" />
                    <p>這是一個商品</p>
                </li>
                <li class="li-item">
                    <img src="img/lanmeifengmi001.jpg" />
                    <p>這是一個商品</p>
                </li>
                <li class="li-item">
                    <img src="img/lanmeifengmi001.jpg" />
                    <p>這是一個商品</p>
                </li>
                <li class="li-item">
                    <img src="img/lanmeifengmi001.jpg" />
                    <p>這是一個商品</p>
                </li>
                <li class="li-item">
                    <img src="img/lanmeifengmi001.jpg" />
                    <p>這是一個商品</p>
                </li>
                <li class="li-item">
                    <img src="img/lanmeifengmi001.jpg" />
                    <p>這是一個商品</p>
                </li>
                <li class="li-item">
                    <img src="img/lanmeifengmi001.jpg" />
                    <p>這是一個商品</p>
                </li>
            </ul>
        </div>

希望能幫助你

神曲 回答

下載下來是什么要看你的href屬性里面寫的是什么了。你寫一個文件他就下載那個文件

哚蕾咪 回答

constructor里面不適合進行網(wǎng)絡(luò)請求,可以在 componentWillMount里面