初学者 vue 的简单对话框
代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="vue.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<h1>欢迎来到吐槽大厅</h1>
<div id="app">
吐槽者:<input type="text" v-model="user" /><br>
内容 :<input type="text" v-model="con" value="" /><br>
<button type="button" @click="obj()">提交</button><br>
<p>吐槽回复:</p>
<div class="box" v-for="(item,index) in list">
<span>{{item.name}}:{{item.speak}}</span>
<button @click="del(index)">删除</button>
</div>
</div>
<script type="text/javascript">
new Vue({
el:"#app",
data:{
user:'',
con:'',
list:[
{"name":"小花","speak":"你个大傻子"},
{"name":"花花","speak":"乖乖的"}
]
},
methods:{
obj(){
if(this.user!='' && this.con!=''){
this.list.unshift({"name": this.user,"speak":this.con});//添加数据
this.user='';//清空输入框
this.con='';
}
},
del(index){
// console.log(this.list[index])
this.list.splice(index,1);//删除
}
}
})
</script>
</body>
</html>