props selectType传不过去
来源:18-9 ratingselect组件(3)

学东西要快
2018-01-08
遇到个奇怪的问题
food.vue模板
<div class="rating"> <h1 class="title">商品评价</h1> <rating-select :selectType="selectType" :onlyContent="onlyContent" :desc="desc" :ratings="food.ratings"> </rating-select> </div>
food data
const POSITIVE = 0; const NEGATIVE = 1; const ALL = 2; data () { return { showFlag: false, selectType: ALL, onlyContent: true, desc: { all: '全部', positive: '推荐', negative: '吐槽' } }; },
ratingselect部分模板
<span class="block positive" :class="{'active': selectType === 2}">{{ desc.all }}<span class="count">47</span></span> <span class="block positive" :class="{'active': selectType === 0}">{{ desc.positive }}<span class="count">50</span></span> <span class="block negative" :class="{'active': selectType === 1}">{{ desc.negative }}<span class="count">40</span></span>
发现父组件的selectType传不进子组件ratingselect,在改变selectType的值之后子组件样式没有变化。
编译了老师的源码发现也有这个问题,请老师答疑下
写回答
2回答
-
并没有这个问题啊,对比这里的 master 代码 https://github.com/ustbhuangyi/vue-sell
012018-01-09 -
学东西要快
提问者
2018-01-09
找了好久,终于找到问题所在
show方法写死了selectType的值,一直没注意到
00
相似问题