Package Exports
- vue-set-star-rating
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (vue-set-star-rating) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
安装使用
npm i vue-stars-rating -S OR yarn vue-stars-rating
说明
改自 原创 JonathanDn 的开源组件
功能
1、点击评分 Click score 2、静态展示 Static display
| parmas | value | remarks |
|---|---|---|
| clickChange | Boolean | 默认 false, 是否可以点击;false为不可以点击 |
| config | Object | 具体查看下面示例讲解 |
| stroke | String | 描边颜色,边框 |
| itemclick | Fn | 点击事件回调名称 @itemclick="itemclick" 该函数有三个参数(num=评分,i=star下标,event=原型) |
完整用法
<template>
<div>
<stars-rating clickChange stroke="#ECB871" v-bind="config" @itemclick="itemclick"></stars-rating>
</div>
</template> data() {
return {
config: {
rating: 4.9,//设置评分
isIndicatorActive: false,//是否显示测试数据到页面上
starStyle: {
fullStarColor: "#ECB871",//填充颜色
emptyStarColor: "rgba(0,0,0,0)",//背景填充颜色
starWidth: 100,//宽度
starHeight: 100//高度
}
}
};
},
methods: {
itemclick(num) {
this.$set(this.config,"rating", num);
}
},