javascript - 如何在表格行元素中绑定(bind)多个CSS类?

标签 javascript vue.js vuejs2

我是 Vuejs2.0 的新手,并尝试将多个 css 类绑定(bind)到表行元素。

Here's my view (and my attempt):

<tr v-for="icon in icons">
    <td><i class="fa fa-" v-bind:class="icon.css"></i></td>
    <td>{{icon.name}}</td>
</tr>

带有 css 类的 td 元素应成功呈现,如下所示:

<td><i class="fa fa-car"></i></td>

Here's my model/data (snipped for brevity):

new Vue({
    el: '#app',
    data: {
        icons: [ 
            { "name": "Car", "css": "car" }, { "name": "Airplane", "css": "airplane" } 
        ]
    }
});

如何成功渲染此内容?谢谢。

最佳答案

<tr v-for="icon in icons">
    <td><i class="fa" :class="'fa-' + icon.css"></i></td>
    <td>{{icon.name}}</td>
</tr>

或者

<tr v-for="icon in icons">
    <td><i :class="'fa fa-' + icon.css"></i></td>
    <td>{{icon.name}}</td>
</tr>

关于javascript - 如何在表格行元素中绑定(bind)多个CSS类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42346817/

相关文章:

vue.js - 使用 nuxtJS + Vue2-Editor 时如何解决文档未定义错误?

vue.js - Vuejs Axios 数据未显示

javascript - Vue.js 2、在css中使用自定义组件标签名?

javascript - Vuejs 2.3 - 同步和元素 Ui 对话框

vue.js - 如何在 vue.js 中更新组件的父 div

javascript - vue中如何声明变量而不返回它?

javascript - 将事件监听器附加到整个 html 文档的最佳方式

javascript - 如何从 Web 应用程序在客户端计算机上创建临时文件?

javascript - 如何从 Zapier 中的 UploadCare 获取图像信息

javascript - Google map - 多个 InfoWindows