鍍金池/ 問答/ HTML問答
掛念你 回答

Mutation

更改 Vuex 的 store 中的狀態(tài)的唯一方法是提交 mutation。Vuex 中的 mutation 非常類似于事件:每個(gè) mutation 都有一個(gè)字符串的 事件類型 (type) 和 一個(gè) 回調(diào)函數(shù) (handler)。

嚴(yán)格模式

在嚴(yán)格模式下,無論何時(shí)發(fā)生了狀態(tài)變更且不是由 mutation 函數(shù)引起的,將會(huì)拋出錯(cuò)誤。這能保證所有的狀態(tài)變更都能被調(diào)試工具跟蹤到。

首先你這種做法肯定是錯(cuò)誤的,你這樣做只會(huì)更復(fù)雜。
你說需要改變的狀態(tài)太多,需要寫多個(gè) mutationcommit 很麻煩,你可能對(duì) mutation 有什么誤解

你完全可以這樣做來達(dá)到同樣的效果:

const store = new Vuex.Store({
  state: {
    allSmallChapter: [],
  },
  mutations: {
    saveCollection(state, payload) {
      const { index, ifCollection } = payload;
      state.allSmallChapter = state.allSmallChapter.map((item, itemIndex) => {
        if (itemIndex === index) {
          item.ifCollection = ifCollection;
        }
        return item;
      });
    },
  },
});
this.$store.commit('saveCollection', {
  index: 0,
  ifCollection: true,
});
九年囚 回答

麻煩

NSString提供了- (BOOL)containsString:(NSString *)str API_AVAILABLE(macos(10.10), ios(8.0), watchos(2.0), tvos(9.0));方法判斷特定字符串存在,要判空格使用[str containsString:@" "],判回車使用[str containsString:@"\n"]
對(duì)于表情類如kaomoji(O(∩_∩)O~實(shí)際是文字),如果是O(∩ _ ∩)O~,也會(huì)判斷出包含空格
emoji(?實(shí)際是Unicode編碼),不含空格

毀與悔 回答

安裝Path Autocomplete插件,然后在用戶設(shè)置中設(shè)置如下:

"path-autocomplete.pathMappings": {
    "/test": "${folder}/src/Actions/test", // alias for /test
    "/": "${folder}/src", // the absolute root folder is now /src,
    "$root": ${folder}/src // the relative root folder is now /src
}

https://marketplace.visualstu...

祉小皓 回答

.如果報(bào)錯(cuò)是[Vue warn]: Cannot find element: #root,那么你就要在 index.vue 中加上
<div id="root"> </div>

不討喜 回答

node-sass安裝失敗,嘗試用淘寶源進(jìn)行安裝

npm install --registry https://registry.npm.taobao.org
毀憶 回答

你需要了解2個(gè)概念:

  1. javascript具備"頭等函數(shù)(first-class function)"的特性,優(yōu)先聲明并且不會(huì)被后面的聲明覆蓋(注意這里只是說聲明不會(huì)被覆蓋)
  2. 運(yùn)行時(shí)構(gòu)建對(duì)象(先聲明后賦值,可以理解為變量提升)

因此你的代碼在被引擎解析之后如下:

function a(){}// 此時(shí)a被聲明切賦值為函數(shù)
var a;// 此時(shí)的a依然是函數(shù),因?yàn)楹瘮?shù)是頭等公民
a = 8;// 此時(shí)賦值,覆蓋原來的函數(shù)
console.log(a);// 輸出a的值,也就是8
孤島 回答

(function audioAutoPlay() {

 var audio = document.getElementById('audio');
    audio.play();
document.addEventListener("WeixinJSBridgeReady", function () {
    audio.play();
 }, false);

})();

乖乖瀦 回答

這樣?

<div v-for="(x,i) of item">
    <el-button v-popover="x.id">click 激活</el-button>
</div>
骨殘心 回答

你是問mock數(shù)據(jù)的問題?還是問proxy配置代理接口轉(zhuǎn)用后臺(tái)接口的問題?

忘了我 回答

加一個(gè)class:

<li v-for="(item,key) in arr"  @click="son(item,key)" :class='key==selected?"selected":""'><span></span>{{item}}</li>

data(){
    return{
        selected:-1
    }
},
methods:{
    son(item,key){
        this.selected=key;
    }
}

.selected{
    color:red;
}
墨染殤 回答

全局也是可以看作一個(gè)大的函數(shù)作用域,基于window函數(shù)的作用域。

初心 回答

你axios怎么引入的,webpack怎么配置的

columns 的 render 函數(shù)就是的,record 就是對(duì)應(yīng)行的數(shù)據(jù):

const columns = [  {
  title: 'Action',
  key: 'action',
  render: (text, record) => (
    <span>
      <a href="#">Action 一 {record.name}</a>
      <Divider type="vertical" />
      <a href="#">Delete</a>
      <Divider type="vertical" />
      <a href="#" className="ant-dropdown-link">
        More actions <Icon type="down" />
      </a>
    </span>
  ),
}];
凹凸曼 回答

Leaflet就可以做到,

  1. 在地圖上實(shí)現(xiàn)搜索框可以通過popup的方式自己開發(fā)
  2. 至于經(jīng)緯度的功能,也得在Leaflet基礎(chǔ)上自己開發(fā)
  3. Leaflet有l(wèi)ogo,但是可以隱藏。

你說的都是可以做到的,但是沒有現(xiàn)成的產(chǎn)品

墨小白 回答

var oDate = new Date() 出來的是本地時(shí)間(中國東八區(qū))
oDate.toGMTString()已廢棄,嚴(yán)格來說是 oDate.toUTCString()。轉(zhuǎn)化成的是零時(shí)區(qū)的UTC時(shí)間。

脾氣硬 回答

目前沒有可靠的方法吧
樓上說的 onbeforeunload 刷新也會(huì)促發(fā)的,我之前也嘗試過.

亮瞎她 回答

1像素的問題,行高和位置計(jì)算出現(xiàn)1像素偏差
使用 vertical-align:baseline; 即可
https://jsfiddle.net/zwwill/1...
更多請看 http://www.zhangxinxu.com/wor...