本文实例讲述了vue基础之事件v-οnclick=函数用法。分享给大家供大家参考,具体如下:
v-on:click/mouseout/mouseover/dblclick/mousedown.....
事件:
v-on:click="函数"
v-on:click/mouseout/mouseover/dblclick/mousedown.....
new vue({
el:'#box',
data:{ //数据
arr:['apple','banana','orange','pear'],
json:{a:'apple',b:'banana',c:'orange'}
},
methods:{
show:function(){ //方法,这里是show,不能用alert
alert(1);
}
}
});
实例:为data添加数据
www.jb51.net 为data添加数据window.οnlοad=function(){
new vue({
el:'#box',
data:{ //数据
arr:['apple','banana','orange','pear'],
json:{a:'apple',b:'banana',c:'orange'}
},
methods:{
add:function(){
this.arr.push('tomato');//this指代new vue(),也是data
}
}
});
};
{{value}}
运行效果:
实例:点击按钮,div显示/消失,切换。v-show="a"
www.jb51.net 点击按钮,div显示/消失,切换。v-show="a"window.οnlοad=function(){
new vue({
el:'#box',
data:{ //数据
a:true
},
methods:{
adjust:function(){
console.log(this.a);
if(this.a == true){
this.a = false;
}else{
this.a = true;
}
}
}
});
};
实例:vue简易留言本
www.jb51.net vue简易留言本window.οnlοad=function(){
new vue({
el:'#box',
data:{
mydata:[],
username:'',
name:'',
age:'',
nowindex:-100
},
methods:{
add:function(){
this.mydata.push({
name:this.username,
age:this.age
});
this.username='';
this.age='';
},
deletemsg:function(n){
if(n==-2){
this.mydata=[];
}else{
this.mydata.splice(n,1);
}
}
}
});
};
用户名:
年 龄:
序号 | 名字 | 年龄 | 操作 |
---|---|---|---|
{{index+1}} | {{item.name}} | {{item.age}} | 删除 |
删除全部 | |||
暂无数据.... |
运行效果:
感兴趣的朋友可以使用在线html/css/javascript代码运行工具:http://tools.jb51.net/code/htmljsrun测试上述代码运行效果。
希望本文所述对大家vue.js程序设计有所帮助。
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!