recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment modifier la couleur du texte à l'aide de l'opérateur ternaire dans Vue ?

Je souhaite changer la couleur du texte provenant du point de terminaison. Il affiche uniquement la valeur de l'opérateur ternaire (« backgroundColor:green) sur l'interface utilisateur. Quelqu'un peut-il m'aider?

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粉545218185282 Il y a quelques jours376

répondre à tous(1)je répondrai

  • P粉481815897

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

    Essayez de renvoyer un objet de style au lieu d'une chaîne :

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

    répondre
    0
  • Annulerrépondre