1.0.7 • Published 5 years ago

miniprogram-rate v1.0.7

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

miniprogram-rate

小程序自定义评分组件

使用此组件需要依赖小程序基础库 2.2.1 以上版本,同时依赖开发者工具的 npm 构建。具体详情可查阅官方 npm 文档

使用方法

1.安装 rate

npm install --save miniprogram-rate

2.在需要使用 srate 的页面 page.json 中添加 rate 自定义组件配置

{
  "usingComponents": {
    "rate": "miniprogram-rate"
  }
}

3.WXML 文件中引用 rate

<rate />

##示例

基础示例

npm.io

评论的个数,只读模式

npm.io

// wxml
<rate value="{{value}}"  disabled="{{disabled}}" />

// js
  Page({
    data: {
      value: 3,
      disabled: true
    }
  })

评论的star总个数

npm.io

// wxml
  <rate  count="{{count}}"  />

// js
  Page({
    data: {
      count: 10
    }
  })

显示取消(重置)按键

npm.io

// wxml
  <rate  cancel="{{cancel}}"/>

// js
  Page({
    data: {
      cancel: true
    }
  })

取消(重置)按键位置(右边)

npm.io

// wxml
  <rate  cancel="{{cancel}}"  cancelPlace="{{cancelPlace}}"/>

// js
  Page({
    data: {
      cancel: true,
      cancelPlace: 'right'
    }
  })

自定义图标

npm.io

// wxml
  <rate star-on="{{starOn}}"  star-off="{{starOff}}" />

// js
  Page({
    data: {
      starOn: './img/medal-on.png',
      starOff: './img/medal-off.png'
    }
  })

注意,这边图标的路径,需要根据自己当前项目位置决定

开启自定义一系列图标

npm.io

// wxml
  <rate  faceIcon="{{faceIcon}}"/>

// js
  Page({
    data: {
      faceIcon: true
    }
  })

自己有默认5个图标,如果需要自己定义的图标可以faceIconArr这个属性来设置: 如下

npm.io

// wxml
  <rate  faceIcon="{{faceIcon}}"  faceIconArr="{{faceIconArr}}"/>

// js
  Page({
    data: {
      faceIcon: true,
      faceIconArr: ['./img/face-a.png', './img/face-b.png', './img/face-c.png',
        './img/face-d.png', './img/coffee.png', './img/cancel-off.png']
    }
  })

注意: 此时的总个数是没数组的大小决定的, 而不是 count.

change事件

npm.io

// wxml

  <view class="container">
    <rate  bind:change="change"/>
    <view>{{curentScope}} 分</view>
  </view>

// js
  Page({
    data: {
      curentScope: 0,
    },
    change(event) {
      const curentScope = event.detail.index
      this.setData({
        curentScope
      })
    }
  })

##API

Rate properties

Rate events

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago