博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue中如何在v-for中动态的使用将index拼接字符串后绑定id属性
阅读量:6035 次
发布时间:2019-06-20

本文共 697 字,大约阅读时间需要 2 分钟。

最近vue的项目中需要使用v-for循环来动态的对div设置id已满足业务需求,上网查找了很多例子都只是简单的绑定了一个index,例如,:id = 'index' 的形式,发现满足不了需求,后台尝试了一下使用计算属性computed,但是发现computed的计算属性是无法接收参数的,只能随着vm中的数据的变化而动态的变化,后台无疑间发现,可以定义个mehtod,然后将index作为参数,函数对index拼接的结果进行返回即可。

代码思路如下:

vue实例的data属性中有一个对象数组

        arr:[{name:'张三',age:12},{name:'李四',age:13}

      html代码中arr动态的展示在div中,并且生成的div的id为person_{index}的形式,可以这么写

    <div v-for="(item,index) in arr"  :id="gernerateId(index)">

{

{item.name}} : {
{item.age}}

  </div>

然后在vue的method中定义gernerateId方法即可:

methods:{

gernerateId: function (index){

return "person_" +index

}

}

 

希望可以帮助小伙伴们!!!!

 

再后续的开发中发现还有更简单的方法就是绑定ID是的时候这样写:id=" 'person_'+ index" 的形式,注意person_必须用双引号引起来

转载:

转载于:https://www.cnblogs.com/i6010/articles/9140465.html

你可能感兴趣的文章
在Oracle中删除所有强制性外键约束
查看>>
dhcp
查看>>
【R】R语言使用命令行参数 - [编程技巧(Program Skill)]
查看>>
经典算法题每日演练——第二题 五家共井
查看>>
存储过程中拼接的变量和点的问题
查看>>
ASP.NET那点不为人知的事(一)
查看>>
HTML 表格
查看>>
VMware 虚拟化编程(7) — VixDiskLib 虚拟磁盘库详解之三
查看>>
php 未实例化类调用方法的问题
查看>>
Anaconda jupyter notebook 出现 kernel error 解决办法
查看>>
我对读计算机软件专业硕士的几点看法
查看>>
用JS写CSS
查看>>
TOJ4537: n阶行列式
查看>>
算法刷题笔记-stack-四则运算
查看>>
3.16
查看>>
Linux下arp用法
查看>>
表单文件上传与文件下载
查看>>
jquery 中prop()的使用方法
查看>>
下午考
查看>>
WKWebView
查看>>