鍍金池/ 問答/ HTML問答
裸橙 回答
const fn = (hasArray, defaultArray) => {
    return defaultArray.map(item => {
        item.falg = hasArray.indexOf(item.value) !== -1
        return item
    })
}
怣人 回答

Promisejavascript 中是一個構(gòu)造函數(shù)通過 new 來實例化一個對象

你可以將 new Promise() 操作想象成一個可以做異步處理的一個東西, 它接受一個函數(shù)作為參數(shù), 你可以把你想異步做的事情放在這個函數(shù)內(nèi)部
這個函數(shù)又接收兩個參數(shù)resolve, reject, 比如你貼的代碼:

new Promise(function (resolve, reject) {
    // log('start new Promise...');  打印先不看
    // 獲取隨機數(shù)
    var timeOut = Math.random() * 2;
    // log('set timeout to: ' + timeOut + ' seconds.'); 還是打印
    // 這里是你想異步做的事情
    setTimeout(function () {
    // timeOut < 1 貌似是你想要的結(jié)果,  如果符合了這個情況, 那么就要告訴Promise, "好的我要異步做的事情已經(jīng)做好了, 把做好的結(jié)果通過resolve給我吧"
    // 反之不小于 1 了, 可能就是你不太想看到的結(jié)果了,你不想讓 promise 繼續(xù)去做你的異步的事情了, 那就讓 reject 告訴你這個不好的結(jié)果, 然后 事情也不用你做了,你可以暫停了
        if (timeOut < 1) {
            log('call resolve()...');
            resolve('200 OK');
        } else {
            log('call reject()...');
            reject('timeout in ' + timeOut + ' seconds.');
        }
    }, timeOut * 1000);
    
 // 如果上面 Promise 在處理你的事情的時候發(fā)現(xiàn) timeOut < 1了, 那么它就會馬上停下來告訴你異步事情已經(jīng)做完啦, 我要終止了,我的狀態(tài)也要變成已完成了
// 這個時候你就可以通過then 來接收 "resolve('200 OK');"返給你的這個200的狀態(tài)了
}).then(function (r) {
// 這里你再去打印 r 肯定就是 200 ok 的狀態(tài)了
    log('Done: ' + r);
    // 反之, 如果Promise 在處理你的事情的時候發(fā)現(xiàn) timeOut 不小于1了, 那么它也會馬上停下來告訴你說: 我遇到了你不想看到的結(jié)果了, 我不能再繼續(xù)處理事情了, 我的狀態(tài)也要改變?yōu)槭×?我會通過 reject把 失敗的情況告訴你
}).catch(function (reason) {
// 這里你就可以 catch 到 reject返給你的錯誤信息了
    log('Failed: ' + reason);
});

以上是我自己編的, 哪里不對大佬們請指出, 誤了別人我就有罪了, 希望能幫助到你, 后端童鞋

哚蕾咪 回答

npm 是本來設(shè)計用來服務(wù)于Node.js包管理的。

  1. 在開發(fā)一個模塊的時候,有些模塊需要在發(fā)布的時候也被依賴進(jìn)去, 例如: 你寫了一個 proxy的插件,依賴了 request模塊,這個時候,發(fā)布以后如果別人使用必須同時安裝 request 模塊,這個就是 dependencies
  2. 還是在開發(fā)一個模塊的時候, 如果這個時候你需要搞一個工具檢查你寫的代碼格式好不好啦,搞點測試用例咯,或者,你要用typescript神馬的編譯一下咯, 用戶使用的時候呢,根本不需要這些玩意兒,只要有編譯結(jié)果代碼就夠了, 這些模塊依賴就在 devDependencies

PS: 在前端開發(fā)的時候,一般情況下,都是只在開發(fā)環(huán)境需要的東西也就是 devDependencies,有些人會習(xí)慣于把前端需要的東西放在 dependencies,如此而已。 你直接npm install,會把兩種依賴一并安裝,所以更加無所謂了。

墨小白 回答

你這是在app.js里面吧,只有在page里能用this.setData,如果你想把數(shù)據(jù)添加到globalData,this.globalData.prop=data就可以了

純妹 回答

created 只會執(zhí)行一次

你想要刷新 必須重新執(zhí)行必須這些方法

  1. 要么watch router
  2. 要么beforeRouteUpdate這個鉤子執(zhí)行

https://router.vuejs.org/zh-c...

已解決
在服務(wù)端入口使用了一個css的鉤子就沒報錯了,具體原因不

require('css-modules-require-hook')({
  extensions: ['.css'],
  generateScopedName: '[name]__[local]-[hash:base64:8]',
});

參考代碼https://stackoverflow.com/que...

尕筱澄 回答

兄弟,你也在用sequelize-cli嗎,我也是,能加個Q Q一起聊下嗎,目錄在用這個的人很少,有問題都很難找人交流

來守候 回答

原因找到了,未創(chuàng)建webpack.config.js,未安裝wepack-cli

執(zhí)念 回答

可以先獲取用戶ip地址,再從ip地址得到他的省份,但這個不太精確

可以借助html5特性Geolocation獲取經(jīng)緯度,在想辦法把經(jīng)緯度變成省份
這個會彈出一個框框來讓用戶同意獲取地理位置信息的
http://www.w3school.com.cn/ht...

那些地圖api無非也是這兩個途徑,不過那些地圖api會幫助你把ip或者經(jīng)緯度轉(zhuǎn)成省份
高德:https://lbs.amap.com/getting-...
百度:http://lbsyun.baidu.com/locat...

雨萌萌 回答

你第一種寫法里 store.state.isLogin 取得出來嗎

裸橙 回答

Zero-Length Regex Matches
https://www.regular-expressio...
比如用 \b 去匹配 abcd 就能發(fā)現(xiàn)頭尾被匹配了

扯機薄 回答

怎么最近老是有這種問題...

// 創(chuàng)建映射
var map = a.reduce((p, c) => [p[c.date] = p[c.date] || 0, p[c.date] += c.value, p][2], {})
// 獲取映射結(jié)果
var res = Object.keys(map).map(key => [{date: key, value: map[key]}][0])

給行數(shù)據(jù) data 的某項設(shè)置 _expanded 為 true,可以默認(rèn)展開當(dāng)前行,設(shè)置 _disableExpand 可以禁用當(dāng)前行的展開功能 詳細(xì)請參考https://www.iviewui.com/compo...

殘淚 回答

把那個off改成0

{
  "rules": {
    "eqeqeq": 0
  }
}
妖妖 回答

https://discuss.reactjs.org/t...

var view = TestUtils.renderIntoDocument(<TestComponent value="abc" />);

// previously
view.setProps({ value: 'newValue' });
expect(view.state.someVal).to.be(someValue);

// now
ReactDOM.render(<TestComponent value="newValue" />, ReactDOM.findDOMNode(view).parentNode);
expect(view.state.someVal).to.be(someNewValue);
萢萢糖 回答

站位, 提前給 swiper 的容器設(shè)置好寬高.

className也存儲為一個數(shù)組跟隨數(shù)據(jù)進(jìn)行渲染,點擊某一個index下的element,則去修改對應(yīng)indexclassName,重新渲染即可。