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 相关文章推荐
jQuery源码中的chunker 正则过滤符分析
Jul 31 Javascript
JS数组去重与取重的示例代码
Jan 24 Javascript
js校验表单后提交表单的三种方法总结
Feb 28 Javascript
基于jquery animate操作css样式属性小结
Nov 27 Javascript
jQuery插件实现表格隔行变色及鼠标滑过高亮显示效果代码
Feb 25 Javascript
浅谈json取值(对象和数组)
Jun 24 Javascript
标准的js无缝滚动效果
Aug 30 Javascript
JavaScript实现同一个页面打开多张图片
Dec 29 Javascript
vue2.0父子组件间通信的实现方法
Apr 19 Javascript
深入了解JavaScript代码覆盖
Jun 13 Javascript
node.JS路径解析之PATH模块使用方法详解
Feb 06 Javascript
js实现Element中input组件的部分功能并封装成组件(实例代码)
Mar 02 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 Class&amp;Object -- PHP 自排序二叉树的深入解析
2013/06/25 PHP
php版微信公众平台接口参数调试实现判断用户行为的方法
2016/09/23 PHP
PHP迭代与递归实现无限级分类
2017/08/28 PHP
php格式文件打开的四种方法
2018/02/24 PHP
PHP实现负载均衡session共享redis缓存操作示例
2018/08/22 PHP
Ext javascript建立超链接,进行事件处理的实现方法
2009/03/22 Javascript
jquery 1.4.2发布!主要是性能与API
2010/02/25 Javascript
JS+css 图片自动缩放自适应大小
2013/08/08 Javascript
关于js中for in的缺陷浅析
2013/12/02 Javascript
JavaScript清空数组元素的两种方法简单比较
2015/07/10 Javascript
js判断浏览器类型及设备(移动页面开发)
2015/07/30 Javascript
jQuery on()绑定动态元素出现的问题小结
2016/02/19 Javascript
AngularJs html compiler详解及示例代码
2016/09/01 Javascript
可输入文字查找ajax下拉框控件 ComBox的实现方法
2016/10/25 Javascript
Angular2 多级注入器详解及实例
2016/10/30 Javascript
浅谈vuex actions和mutation的异曲同工
2018/12/13 Javascript
实例讲解v-if和v-show的区别
2019/01/31 Javascript
详解Vue-cli3 项目在安卓低版本系统和IE上白屏问题解决
2019/04/14 Javascript
JS中实现浅拷贝和深拷贝的代码详解
2019/06/05 Javascript
node运行js获得输出的三种方式示例详解
2020/07/02 Javascript
vue项目在线上服务器访问失败原因分析
2020/08/14 Javascript
[01:37]全新的一集《真视界》——TI7总决赛
2017/09/21 DOTA
Python的迭代器和生成器使用实例
2015/01/14 Python
在Debian下配置Python+Django+Nginx+uWSGI+MySQL的教程
2015/04/25 Python
Python开发微信公众平台的方法详解【基于weixin-knife】
2017/07/08 Python
Python基于Socket实现的简单聊天程序示例
2017/08/05 Python
python使用Plotly绘图工具绘制气泡图
2019/04/01 Python
Python操作Excel工作簿的示例代码(\*.xlsx)
2020/03/23 Python
解决flask接口返回的内容中文乱码的问题
2020/04/03 Python
基于Python正确读取资源文件
2020/09/14 Python
如何利用python发送邮件
2020/09/26 Python
python实现不同数据库间数据同步功能
2021/02/25 Python
HTML5实现获取地理位置信息并定位功能
2015/04/25 HTML / CSS
简约控的天堂:The Undone
2016/12/21 全球购物
JVM是一个编译程序还是解释程序
2012/09/11 面试题
Pytest中conftest.py的用法
2021/06/27 Python