<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://www.skdbbs.com

    存檔

    主站蜘蛛池模板: 国产精品无码v在线观看| 欧美精品一区二区久久| 黑人无码精品又粗又大又长| 91探花福利精品国产自产在线| 精品久久人人做人人爽综合| 国产精品一在线观看| 亚洲精品无码Av人在线观看国产| 亚洲国产精品国自产电影| 久久精品国产亚洲av影院| 亚洲人成国产精品无码| 精品99又大又爽又硬少妇毛片 | 国产精品无套内射迪丽热巴| 久久亚洲精品无码播放| 成人国产一区二区三区精品| 国产成人精品免费视频大全麻豆| 久久久久无码精品国产不卡| 欧美黑人巨大videos精品| 国产高清国内精品福利99久久| 国产精品嫩草影院一二三区入口| 精品无码国产自产拍在线观看| 一本一本久久aa综合精品| 久久久久久一区国产精品| 国产内地精品毛片视频| 国产精品成人小电影在线观看| 欧美+亚洲+精品+三区| 国产成人精品高清在线观看99 | 中文国产成人精品久久亚洲精品AⅤ无码精品| 国产欧美日韩综合精品二区| 国产999精品久久久久久| 91精品免费久久久久久久久| 久久99精品国产| 精品免费视在线观看| 国产精品视频第一页| 国产办公室秘书无码精品99| 国产国产精品人在线观看| 精品久久久噜噜噜久久久 | 亚洲国产精品一区第二页| 亚洲日韩精品射精日| 亚洲综合av永久无码精品一区二区| 真实国产精品vr专区| 亚洲精品无码av人在线观看|