发表于: 2020-03-27 22:01:31

0 1747


今日完成

Vue.delete

Vue.delete 用于删除动态添加的属性 语法格式:

Vue.delete( target, key )

参数说明:

target: 可以是对象或数组

key : 可以是字符串或数字

<div id = "app">

   <p style = "font-size:25px;">计数器: {{ products.id }}</p>

   <button @click = "products.id++" style = "font-size:25px;">点我</button>

</div>

<script type = "text/javascript">

var myproduct = {"id":1, name:"book", "price":"20.00"};

var vm = new Vue({

   el: '#app',

   data: {

      products: myproduct

   }

});

Vue.delete(myproduct, 'price');

console.log(vm);

vm.$watch('products.id', function(nval, oval) {

   alert('计数器值的变化 :' + oval + ' 变为 ' + nval + '!');

});

</script>


返回列表 返回列表
评论

    分享到