最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue.js實(shí)現(xiàn)數(shù)據(jù)動(dòng)態(tài)響應(yīng) Vue.set的簡單應(yīng)用

 更新時(shí)間:2017年06月15日 16:44:30   作者:前端交流ing  
這篇文章主要介紹了vue.js實(shí)現(xiàn)數(shù)據(jù)動(dòng)態(tài)響應(yīng),Vue.set的簡單應(yīng)用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

在vue里面,我們操作最多的就是各種數(shù)據(jù),在jquery里面,我們習(xí)慣通過下標(biāo)定向找到數(shù)據(jù),然后重新賦值

比如var a[0]=111;(希望上家公司原諒菜鳥的我寫了不少這樣的代碼)

下面上代碼

<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Document</title>
 <script src="./js/vue.min.js"></script>
</head>
<body>
 <div id="app">
  <ul>
  <li v-for="item in listData">{{item}}</li>
 </ul>
 <a href="javascript:void(0)" rel="external nofollow" rel="external nofollow" v-text="he" @click="changeData()"></a>
 </div>
</body>
<script>
 new Vue({
 el:"#app",
 data:{
  he:"點(diǎn)我",
  listData:["a","b","c"]
  },
 methods:{
  changeData () {
   this.listData[0]="d";
  }
  }
 })
</script>
</html>

當(dāng)我點(diǎn)擊按鈕時(shí)候,發(fā)現(xiàn)沒有任何變化,頁面上還是a,b,c

vue當(dāng)然不會(huì)這么菜呢

下面是偉大的vue內(nèi)置的方法來了

 Vue.set()

官方解釋

設(shè)置對(duì)象的屬性。如果對(duì)象是響應(yīng)式的,確保屬性被創(chuàng)建后也是響應(yīng)式的,同時(shí)觸發(fā)視圖更新。這個(gè)方法主要用于避開 Vue 不能檢測(cè)屬性被添加的限制。

 我的理解就是觸發(fā)視圖重新更新一遍,數(shù)據(jù)動(dòng)態(tài)起來

Vue.set(a,b,c)

a是要更改的數(shù)據(jù)

b是數(shù)據(jù)的第幾項(xiàng)

c是更改后的數(shù)據(jù)

解決上面數(shù)據(jù)不能更改后的代碼

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Document</title>
 <script src="./js/vue.min.js"></script>
</head>
<body>
 <div id="app">
   <ul>
    <li v-for="item in listData">{{item}}</li>
  </ul>
  <a href="javascript:void(0)" v-text="he" @click="changeData()"></a>
 </div>
</body>
<script>
 new Vue({
  el:"#app",
  data:{
   he:"點(diǎn)我",
   listData:["a","b","c"]
   },
  methods:{
    changeData () {
     Vue.set(this.listData,0,'X')
    }
   }
 })
</script>
</html>

我們可以看到,this.listData數(shù)組的第一項(xiàng)已經(jīng)被更改了

X

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

永仁县| 信阳市| 赣榆县| 宜兴市| 靖西县| 阳江市| 苍溪县| 大埔县| 云梦县| 南华县| 化州市| 滁州市| 鸡东县| 新晃| 泽普县| 杭锦后旗| 秦皇岛市| 河西区| 太白县| 沂南县| 荆门市| 明水县| 泾阳县| 揭东县| 锦州市| 德江县| 辉南县| 察雅县| 潜山县| 什邡市| 怀安县| 南丰县| 会宁县| 惠州市| 山阳县| 扎鲁特旗| 仁化县| 巴青县| 博兴县| 思南县| 神木县|