el-tag如何使用三元运算符改变颜色
时间: 2024-09-19 07:12:12 浏览: 40
使用 Element UI Table 的 slot-scope方法
在Element UI库的`el-tag`组件中,如果你想通过三元运算符动态改变标签的颜色,你可以这样做:
```html
<template>
<el-tag v-for="item in items" :key="item.id" :color="isImportant(item) ? 'red' : 'green'">
{{ item.name }}
</el-tag>
</template>
<script>
export default {
data() {
return {
items: [
{ id: 1, name: 'Item 1', important: false },
{ id: 2, name: 'Item 2', important: true },
],
};
},
methods: {
isImportant(item) {
return item.important; // 判断该条目是否重要
},
},
};
</script>
```
在这个例子中,`isImportant()`方法检查每个`items`对象的`important`属性。如果`important`为`true`,则`color`设置为红色('red'),否则设为绿色('green')。这样,每当`items`列表中的重要性状态变化时,对应的标签颜色也会随之改变。
阅读全文