博客 / 詳情

返回

vue模板中定義、使用”臨時變量“

有時候在模板中循環中,需要去計算一個值,並且多次使用。因為是一個循環,所以不太好使用computed,就不得不需要多次計算

<li v-for="(item,index) in list" :key="index">
  <div>{{method(item.key)}}</div>
  <div>{{method(item.key)}}</div>
</li>

這種情況可以在模板中臨時定義一個臨時變量

<li v-for="(item,index) in list" :key="index" :data-var="value = method(item.key)">
  <div>{{value}}</div>
  <div>{{value}}</div>
</li>

並不是只能使用data-var,這個是隨意寫的,只是一個承載這個臨時變量的載體,你也可以這樣寫。

<li v-for="(item,index) in list" :key="index">
  <div style="display:none;">{{value = method(item.key)}}</div>
  <div>{{value}}</div>
  <div>{{value}}</div>
</li>
user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.