您的位置:首页 > Web前端 > Vue.js

个人笔记-----Vue怎么玩,Vue就是这么玩【如有不对,欢迎指正】

2019-05-10 12:51 344 查看

请求数据

请求数据后在

<ul>
标签中渲染出来,
先定义一个空的数组
list:[]

然后循环这个空数组
<li v-for="(item,index) in list" :key="index">{{item}}</li>

再给
list:[]
这个空数组赋值,先用
for
循环模拟下,再使用
this.list.push()
进行赋值。

<button @click="setData()">请求数据</button>
<ul>
<li v-for="(item,index) in list" :key="index">{{item}}----{{index}}</li>
</ul>

export default {
data () {   // 业务逻辑里面定义的数据
return {
list:[]
}
},
methods: {
setData(){
for (var i = 0; i < 10; i++) {
this.list.push('这是第'+i+'条数据');
}
}
},
}

执行方法传值

<button @click="setUrl('123')">执行方法传值</button>

setUrl(val){
alert(val)      //123
}

事件对象

事件对象可以获取当前 DOM 节点,srcElement 就是获取当前 DOM 节点。
获取自定义属性的值

e.srcElement.dataset.aid
,可以进行传值。

<button data-aid="123456" @click="eventFn($event)">事件对象</button>

eventFn(e){
console.log(e);
e.srcElement.innerText = '改变后的button';
console.log(e.srcElement.dataset.aid);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐