vueダイナミック追加プロパティ

807 ワード

Vue.setメソッドはオブジェクトの属性を設定するために使用され、Vueが追加属性を検出できない制限を解決することができ、構文フォーマットは以下の通りである.
Vue.set( target, key, value )

パラメータの説明:
  • target:オブジェクトまたは配列
  • であってもよい
  • key:文字列または数字
  • value:任意のタイプの
  • でもよい
    --------------------------------------
    カウンタ:{{products.id}}点我<br> var myproduct = {"id":1, name:"book", "price":"20.00"};<br> var vm = new Vue({<br>    el: '#app',<br>    data: {<br>       counter: 1,<br>       products: myproduct<br>    }<br> });<br> Vue.delete(myproduct, 'price');<br> console.log(vm);<br> vm.$watch('counter',function(nval,oval){<br>alert('カウンタ値の変化:'+oval+'が'+nval+'!');<br>});<br>