Wie ändere ich die Textfarbe mit dem ternären Operator in Vue?
P粉545218185
P粉545218185 2024-03-19 20:21:56
0
1
348

Ich möchte die Textfarbe ändern, die vom Endpunkt kommt. Es zeigt nur den Wert des ternären Operators („backgroundColor:green“) auf der Benutzeroberfläche an. Kann mir jemand helfen?

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粉545218185
P粉545218185

Antworte allen(1)
P粉481815897

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

  element.isResolve = { backgroundColor : element.isResolve ? 'green':'red' }
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage