Vue改变(或增加)数组或对象中的数据---set()
在之前说过 改变对象的数据只能改变他的引用,其实还有一个set()的方法可以操作:这是3.8的代码<!DOCTYPE html><html><head><title>列表渲染</title><script src="vue.js&quo
·
在之前说过 改变对象的数据只能改变他的引用,其实还有一个set()的方法可以操作:
这是3.8的代码
<!DOCTYPE html>
<html>
<head>
<title>列表渲染</title>
<script src="vue.js"></script>
</head>
<body>
<div id="app">
<div v-for="(item, key, index) of Objects" :key="index">
{{item}}-----{{key}}-----{{index}}
</div>
</div>
</body>
<script>
var vm = new Vue({
el:"#app",
data: {
Objects: {
name: 'abc',
age: 22,
city: 'xiamen'
}
}
})
</script>
</html>
改变示例:
改变数组的数据,之前是说只能用pop push shift unshift splice sort reverse方法或者改变引用。其实数组也能用set()方法:
<!DOCTYPE html>
<html>
<head>
<title>列表渲染</title>
<script src="vue.js"></script>
</head>
<body>
<div id="app">
<div v-for="(item, index) of Objects">
{{item}}
</div>
</div>
</body>
<script>
var vm = new Vue({
el:"#app",
data: {
Objects: [1, 2, 3, 4]
}
})
</script>
</html>
示例:
更多推荐
已为社区贡献6条内容
所有评论(0)