vue中v-for循环给标签属性赋值的方法


Posted in Javascript onOctober 18, 2018

1.给每个按钮添加class的属性值以及icon图标属性值,通过v-for实现自动添加样式,发现属性值无法显示,切记在属性前加上v-bind

<html>
<head>
<meta charset="utf-8">
<title>v-for在线测试实例</title>
<script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js">
</script></head><body><div id="app"> 
<ul> 
<template v-for="site in sites"> 
<button v-bind:class="site.icon" v-bind:icon:"site.icon">
{{
site.icon
}}
</button> 
</template> 
</ul>
</div>
<script>
new Vue
({ 
el: '#app', data: 
{ 
sites: [  
{ 
icon: 'el-icon-search' 
},  
{ icon: 'el-icon-refresh'
},  
{ 
icon: 'el-icon-download'
} 
] 
}})
</script>
</body>
</html>

总结:

如果直接这么写
<button class="site.icon" icon="site.icon">
{{site.icon}}
</button>或者<button class="{{site.icon}}" 
icon="{{site.icon
}}">{{site.icon}}
</button>,会发现class以及icon的值就是字符串site.icon,只有在标签属性前加上v-bind,即改成<button v-bind:class="site.icon" v-bind:icon="site.icon">{{site.icon}}</button>,class与icon的值才会显示el-icon-search,el-icon-refresh, el-icon-download 。
{{}}
应该写在html文本之间,不能写在属性值里。

总结

以上所述是小编给大家介绍的vue中v-for循环给标签属性赋值的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JavaScript实际应用:innerHTMl和确认提示的使用
Jun 22 Javascript
Javascript+XMLHttpRequest+asp.net无刷新读取数据库数据
Aug 09 Javascript
Javascript变量函数浅析
Sep 02 Javascript
纯js实现瀑布流展现照片(自动适应窗口大小)
Apr 08 Javascript
jquery控制左右箭头滚动图片列表的实例
May 20 Javascript
IE下通过a实现location.href 获取referer的值
Sep 04 Javascript
JS实现网页上随机产生超链接地址的方法
Nov 09 Javascript
Node.js的文件权限及读写flag详解
Oct 11 Javascript
JavaScript Date 知识浅析
Jan 29 Javascript
微信小程序城市定位的实现实例(获取当前所在国家城市信息)
May 17 Javascript
JavaScript数组特性与实践应用深入详解
Dec 30 Javascript
防止Layui form表单重复提交的实现方法
Sep 10 Javascript
webstorm+vue初始化项目的方法
Oct 18 #Javascript
使用微信小程序开发弹出框应用实例详解
Oct 18 #Javascript
vue: WebStorm设置快速编译运行的方法
Oct 18 #Javascript
vue2.0 路由模式mode=&quot;history&quot;的作用
Oct 18 #Javascript
详解vue文件中使用echarts.js的两种方式
Oct 18 #Javascript
使用wxapp-img-loader自定义组件实现微信小程序图片预加载功能
Oct 18 #Javascript
vue中使用cookies和crypto-js实现记住密码和加密的方法
Oct 18 #Javascript
You might like
php split汉字
2009/06/05 PHP
php中final关键字用法分析
2016/12/07 PHP
php脚本守护进程原理与实现方法详解
2017/07/20 PHP
php实现简单的权限管理的示例代码
2017/08/25 PHP
PHP双向链表定义与用法示例
2018/01/31 PHP
windows系统php环境安装swoole具体步骤
2021/03/04 PHP
如果文字过长,则将过长的部分变成省略号显示
2006/06/26 Javascript
javascript中的undefined 与 null 的区别  补充篇
2010/03/17 Javascript
json格式化/压缩工具 Chrome插件扩展版
2010/05/25 Javascript
jQuery源码分析之Event事件分析
2010/06/07 Javascript
Javascript中正则表达式的全局匹配模式分析
2011/04/26 Javascript
使用js判断当前时区TimeZone是否是夏令时
2014/02/23 Javascript
10条建议帮助你创建更好的jQuery插件
2015/05/18 Javascript
js实现索引图片切换效果
2015/11/21 Javascript
浅析Bootstrip的select控件绑定数据的问题
2016/05/10 Javascript
jQuery简单实现彩色云标签效果示例
2016/08/01 Javascript
JavaScript中获取时间的函数集
2016/08/16 Javascript
jQuery模拟完美实现经典FLASH导航动画效果【附demo源码下载】
2016/11/09 Javascript
Angularjs根据json文件动态生成路由状态的实现方法
2017/04/17 Javascript
AngularJS使用$http配置对象方式与服务端交互方法
2018/08/13 Javascript
vue-mugen-scroll组件实现pc端滚动刷新
2019/08/16 Javascript
使用pandas将numpy中的数组数据保存到csv文件的方法
2018/06/14 Python
python解决字符串倒序输出的问题
2018/06/25 Python
python读写csv文件实例代码
2019/07/05 Python
一文详述 Python 中的 property 语法
2020/09/01 Python
vivo智能手机官方商城:vivo
2016/09/22 全球购物
斯凯奇澳大利亚官网:SKECHERS澳大利亚
2018/03/31 全球购物
Hotels.com越南:酒店预订
2019/10/29 全球购物
我的大学生活职业生涯规划
2014/01/02 职场文书
运动会入场解说词
2014/02/07 职场文书
培训主管的职业生涯规划
2014/03/06 职场文书
《大江保卫战》教学反思
2014/04/11 职场文书
个人投资计划书
2014/05/01 职场文书
电力安全教育培训心得体会
2016/01/11 职场文书
你真的了解redis为什么要提供pipeline功能
2021/06/22 Redis
SpringBoot整合RabbitMQ的5种模式实战
2021/08/02 Java/Android