首頁 > web前端 > js教程 > Vue.js 追蹤物件新增屬性

Vue.js 追蹤物件新增屬性

高洛峰
發布: 2016-10-15 10:25:35
原創
1519 人瀏覽過

Vue 是可以追蹤普通物件變化的.

<ul id="repeat-object" class="demo">
  <li v-for="value in object">
    {{ $key }} : {{ value }}  </li></ul>
登入後複製

在遍歷物件時,是按 Object.keys() 的結果遍歷,但是不能保證它的結果在不同的 JavaScript 引擎下是一致的。

但是如果你想動態的增加一個屬性.比如

obj[&#39;addProp&#39;] = &#39;abcd&#39;
登入後複製

vue 是沒有辦法追蹤物件的變化的.

這時應該使用$set方法.讓Vue 建立追蹤.第一個參數是取值表達式

這時應該使用$set方法.讓Vue 建立追蹤.第一個參數是取值表達式,第二個是要設定的值.

this.$set("obj[&#39;addProp&#39;]", &#39;abcd&#39;)
登入後複製

🎜
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板