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

本文详细介绍了如何在Vue.js中使用v-for指令来渲染列表,并通过setData方法动态填充数据。同时,演示了如何利用事件对象e进行事件处理,包括获取当前DOM节点和自定义属性的值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

请求数据

请求数据后在 <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);      
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值