第二篇 v-for ( 列表渲染 ) 基础使用1.0

 本篇笔记记录 v-for 与 v-if 的相关知识点,内容较也较为循序渐进。

v-for 

1.使用v-for基于一个数组来做列表渲染

2.已知v-for指令可以基于一个数组进行一个列表的循环,那么可以做一个简单的案例

案例:1.0 待办录

 基本思路:通过input输入框获取到输入的内容 -- 点击添加将内容添加到定义好的数组当中 -- 基于数组用v-for指令将添加的内容进行渲染;

<div id="app">
      <h1>待办录</h1>
      <input type="text" placeholder="请输入待办事情" @input="changeData"/>
      <button @click="add()">添加</button>
</div>
<script>
        new Vue({
			el:'#app',
			data:{
				//定义一个待办事件的空数组
				list:[]
      },
      methods:{
        changeData(evt){
          console.log(evt);
        }
      }
		})
</script>

通过 @input="changeData" 可以获取input输入的内容,在控制台(F12)上可以看到 

 在 evt.target.value 中可以获取到输入框中的内容,那么将这个值存到 data 中,再通过点击添加时使用push添加到数组道中;将Vue实例赋给vm,在控制台 输出 vm.myinput 可以查看到数据;

<script>
      var vm = new Vue({
			el:'#app',
			data:{
				// 定义一个待办事件的空数组
				list:[],
        // input框数据
        myinput:''
      },
      methods:{
        changeData(evt){
          // console.log(evt);
          this.myinput = evt.target.value
        }
      }
		})
</script>

3.点击添加将myinput的值添加到数组当中,并v-for指令渲染出来;用push()方法添加到数组;

methods:{
        changeData(evt){
          // console.log(evt);
          this.myinput = evt.target.value
        },
        add(){
          // 添加到数组
          this.list.push(this.myinput);
        }
      }

4.v-for 完成列表渲染

<div id="app">
      <h1>待办录</h1>
      <input type="text" placeholder="请输入待办事情" @input="changeData"/>
      <button @click="add()">添加</button>

      <ul v-for="item in list">
        <li>{{item}}</li>
      </ul>
</div>

        这一篇记录的是v-for基础使用的一个小案例1.0的版本,为了不使文章的篇幅过多引起阅读不适,接下来的内容会在下一篇的内容中继续讲解,有兴趣或者正在学习vue的朋友可以相互交流探讨,最后点赞关注一下,我们下期再见! 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

灵魂学者

你的鼓励是我最大的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值