首页  >  问答  >  正文

在Vue中使用三元运算符,如何修改文本的颜色?

我想更改来自端点的文本颜色。它仅在 UI 上显示三元运算符的值('backgroundColor:green)。有人可以帮助我吗?

mainTrack() {
 this.axios
    .get(
      `${configObject.apiBaseUrl}/Maintenance/Company`,
      configObject.authConfig()
    )
    .then((res) => {
     this.maintainTrack= res.data;

     this.maintainTrack.forEach(element => {
       element.isResolve = element.isResolve== 'true' ?  'backgroundColor:green' :  
        'backgroundColor:red'
            });
    })
    .catch((error) => {});
},

P粉545218185P粉545218185213 天前319

全部回复(1)我来回复

  • P粉481815897

    P粉4818158972024-03-20 18:14:53

    尝试返回样式对象而不是字符串:

      element.isResolve = { backgroundColor : element.isResolve ? 'green':'red' }
    

    回复
    0
  • 取消回复