通过axios请求出来的数据是个数组,然后通过v-for遍历到页面,但是
el-rate 中的v-model绑定的item.rating.average是个浮点数,展示的时候我想把这个数字除以2,我直接/2就报错,也试了computed,但是就是不行,求大神们指点一下
<template v-for="item in items">
<router-link to="detailview">
<div class="list">
<div class="list_1">
<img :src="item.images.medium"/>
</div>
<div class="list_2">
<h3>{{item.title}}</h3>
<el-rate
v-model="item.rating.average"
disabled
show-score
text-color="#ff9900"
score-template="{value}">
</el-rate>
<p>{{item.rating.average}}</p>
<p>主演:张涵予 福山雅治 戚薇</p>
</div>
</div>
</router-link>
</template>
首先要理解这个:
在官方文档中有说到:
这不过是以下示例的语法糖:
所以你代码中el-rate标签里面的
应该改为这样: