<strike id="cy2gs"><menu id="cy2gs"></menu></strike>
  • <del id="cy2gs"><dfn id="cy2gs"></dfn></del>
  • VUE 學習總結之簡單的Rate評分組件

    2018-7-9    seo達人

    如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里

    說明

    本組件基于element-ui 的圖標庫(星星圖標)

    第一步:

    vue + webpack + element-ui 框架

    第二步:

    創建Rate.vue文件,實現雙向綁定分數

    第三部:

    使用組件

    代碼

    在app.vue中引入組件

    
        
    1. <Rate v-model='value' size="32px">
    2. <span>{{value}} 分</span>
    3. </Rate>
    import Rate from './components/Rate'

    組件

    
        
    1. <template>
    2. <div class="Rating" :value='value'>
    3. <ul class="Rating-list">
    4. <li v-for="s in 5" @click="changeRate(s)">
    5. <i :class="s <= star ? 'el-icon-star-on':'el-icon-star-off'" :style='style'></i>
    6. </li>
    7. </ul>
    8. <slot></slot> <!--顯示用戶自定義內容-->
    9. </div>
    10. </template>

    
        
    1. props: {
    2. size: { //父組件傳值設置字體大小
    3. type: String,
    4. default: '16px'
    5. },
    6. value: { //綁定value,與$emit實現雙向綁定
    7. type:Number,
    8. default:0
    9. }
    10. },
    11. data() {
    12. return {
    13. star: this.value, // 初始化
    14. style: {
    15. fontSize: this.size //通過prop傳值設置星星字體大小
    16. }
    17. }
    18. },
    19. methods: {
    20. changeRate(s) {
    21. this.star = s //更新當前星星數量
    22. this.$emit('input', s); //將當前星星數量s與v-model綁定
    23. }
    24. }

    demo演示



    日歷

    鏈接

    個人資料

    藍藍設計的小編 http://m.skdbbs.com

    存檔

    主站蜘蛛池模板: 91po国产在线精品免费观看| 亚洲国产精品久久久天堂| 亚洲综合精品香蕉久久网 | 欧美日韩精品一区二区| 国产亚洲精品va在线| 四虎永久在线精品884aa下载| 国产精品国产三级国产a| 精品视频在线观看你懂的一区 | 四虎精品成人免费永久| 国产精品久久久久久吹潮| 视频二区国产精品职场同事| 久久亚洲精品人成综合网| 欧美精品华人在线| 69久久夜色精品国产69| 精品欧美一区二区在线看片| 老司机69精品成免费视频| 国产精品区免费视频| 久久久精品人妻一区二区三区蜜桃| 91亚洲精品自在在线观看| 99精品免费视频| 精品一区二区三区四区在线| segui久久国产精品| 亚洲AV日韩精品久久久久久| 国产精品一区在线播放| 精品人妻中文字幕有码在线| 国产精品免费观看视频| 思思99热在线观看精品| 久久精品国产精品亚洲精品| 凹凸69堂国产成人精品视频| 国产精品久久久久久搜索| 99久久精品影院老鸭窝| 91麻豆精品国产自产在线观看一区| 98视频精品全部国产| 69久久精品无码一区二区| 99久久婷婷免费国产综合精品| 97久久精品午夜一区二区| 精品综合久久久久久97超人| 一本一本久久a久久精品综合麻豆 一本色道久久88综合日韩精品 | 人人妻人人澡人人爽人人精品电影| 亚洲精品少妇30p| 四虎国产精品永久免费网址|