Я хочу создать компонент звездного рейтинга в Vue.js, и теперь проблема в том, что после того, как я нажму на звезды, он исчезнет, прежде чем отобразится окончательный результат. Ниже приведена ссылка JSFiddle:
https://jsfiddle.net/L6L34ybr/5/
который отличается от эффекта, когда я в основном скопировал код:
http://codepen.io/nouveller/pen/qOxKBJ
Я думаю, это как-то связано со свойством rating
.
И теперь я привязал встроенный класс :class="{selected: ((value >= rating && value != null))}
.
Но я хочу связать его с объектом, например :class="selected: someFunction(rating)"
, а затем написать someFunction(rating)
в вычисляемом свойстве или где-то еще, не в html. Есть ли способ сделать это?