Bagaimana untuk mengubah suai warna teks menggunakan operator ternary dalam Vue?
P粉545218185
P粉545218185 2024-03-19 20:21:56
0
1
371

Saya mahu menukar warna teks yang datang dari titik akhir. Ia hanya memaparkan nilai operator ternary ('backgroundColor:green) pada UI. Bolehkah sesiapa membantu saya?

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

membalas semua(1)
P粉481815897

Cuba kembalikan objek gaya dan bukannya rentetan:

  element.isResolve = { backgroundColor : element.isResolve ? 'green':'red' }
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan