一、改变对象的值
Vue.set(vm.userInfo, "address", "beijing");
vm.$set(vm.userInfo, "address", "shanxi");
二、改变数组的值
Vue.set(vm.userInfo, 1, 6);
vm.$set(vm.userInfo, 3, 100);
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Vue中的set方法</title>
<script src="../vue.js"></script>
</head>
<body>
<div id="app">
<div v-for="item of userInfo">
{{item}}
</div>
</div>
<script>
var vm = new Vue({
el: "#app",
data: {
userInfo: [1, 2, 3, 4, 5],
userInfo: {
"address" : 'shanghai'
}
}
});
// 1、改变对象的值
//Vue.set(vm.userInfo, "address", "beijing");
//vm.$set(vm.userInfo, "address", "shanxi");
// 2、改变数组的值
// Vue.set(vm.userInfo, 1, 6);
// vm.$set(vm.userInfo, 3, 100);
</script>
</body>
</html>