亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何根據數字正負給標簽設置不同的樣式?

如何根據數字正負給標簽設置不同的樣式?

三國紛爭 2018-07-22 09:14:22
vue中,如果對象的屬性數字大于0設置.style1,小于0設置.style2,等于0設置.style3 ,該如何設置?data : {   data1: 12,   data2: -12,   data3: 0 }<div :class="">{{data.data1}}</div><div :class="">{{data.data2}}</div><div :class="">{{data.data3}}</div>
查看完整描述

2 回答

?
寶慕林4294392

TA貢獻2021條經驗 獲得超8個贊

你可以用methods來實現,這樣簡潔一些。
Html:

<div id="dataList">
 <div :class="setColor(data1)">{{data1}}</div>
 <div :class="setColor(data2)">{{data2}}</div>
 <div :class="setColor(data3)">{{data3}}</div></div>

JS:

new Vue({  el: '#dataList',  data: {   data1: 12,   data2: -12,   data3: 0
  },  methods:{    setColor: function(dataVal){      if(dataVal > 0) return 'red';      if(dataVal < 0) return 'green';      return 'default';
    }
  }
});

Css:

.red {  color: red;
}.green {  color: green;
}.default {  color: gray;
}


查看完整回答
1 反對 回復 2018-07-29
  • 2 回答
  • 1 關注
  • 1141 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號