vue根据不同文字切换显示不同颜色

<template> <div> <h1>temp1</h1> <div> <ul > <dir v-for="item in tss" :key="item"> <li>{{ item.title }}</li> <li :style="activation(item.content)">{{ item.content }}</li> </dir> </ul> </div> </div> </template> <script> export default { data() { return { tss: [ {'title': 'jj','content': 'err'}, {'title': 'jon','content': 'ok'}, {'title': 'jay','content': 'wining'}, {'title': 'james','content': 'mvp'} ] } }, computed: { activation() { return (icontent) => { // 使用JavaScript闭包,进行传值操作 console.log(icontent) if (icontent === "err"){ return {'color':'red'} } else if (icontent === "ok"){ return {'color':'blue'} } else if (icontent === "wining"){ return {'color':'yellow'} } } } } } </script> <style> </style>

正道的光终将来临,当太阳升起的时候,光芒总会普照大地温暖人间。些许的阴霾也终会有被阳光洒满的一天
原文地址:https://www.cnblogs.com/sjruxe/p/14888097.html