vue实现添加数据和删除
{{list.value}}
·
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
.abc {
color: red;
}
</style>
</head>
<body>
<div id="box">
<ul v-if="lists.length>0">
<li v-for="(list,index) in lists">
{{list.value}}
<button type="button" @click="del(index)">删除</button> <!--点击获取索引-->
</li>
</ul>
<input type="text" ref="input1" v-on:keyup.enter="key" />
</div>
<script src="https://cdn.staticfile.org/axios/0.18.0/axios.min.js"></script>
<script src="../../common/js/vue.min.js"></script>
<script>
var lists = [];
let vm = new Vue({
el: '#box',
data: {
lists: lists
},
methods: {
key: function() {
lists.push({
value: this.$refs.input1.value
})
},
del: function(index) {
console.log(index)
lists.splice(index,1) <!--根据索引删除-->
}
}
})
</script>
</body>
</html>
更多推荐
已为社区贡献1条内容
所有评论(0)