<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

    存檔

    主站蜘蛛池模板: 无码久久精品国产亚洲Av影片| 亚洲欧美精品AAAAAA片| 四虎国产精品永免费| 久久亚洲国产精品123区 | 精品国产麻豆免费人成网站| 久久亚洲欧美日本精品| 国产精品人成在线观看| 无码精品人妻一区二区三区影院| 国产亚洲精品一品区99热| 国产精品免费在线播放| 99国产精品一区二区| 国产精品亚洲专区无码WEB| 亚洲精品tv久久久久| 国产探花在线精品一区二区| 亚洲欧洲国产精品你懂的| 毛片a精品**国产| 精品人妻中文字幕有码在线| 欧美精品亚洲精品日韩精品| 国产亚州精品女人久久久久久| 中文字幕一精品亚洲无线一区 | 精品日韩在线视频一区二区三区| 亚洲欧美精品午睡沙发| 国产92成人精品视频免费| 久久久精品国产sm调教网站| 亚洲第一精品在线视频| 99精品久久精品| 精品国产第一国产综合精品 | 亚洲国产精品综合久久一线 | 99国产精品私拍pans大尺度| 无码人妻精品一区二区三区99不卡| 99久久夜色精品国产网站| 在线精品亚洲一区二区小说| 日韩福利视频精品专区| 青青久久精品国产免费看| 日韩蜜芽精品视频在线观看| 九色精品视频在线观看| 精品无码久久久久久国产| 精品亚洲欧美无人区乱码 | 91精品成人免费国产| 国产精品热久久毛片| 国产精品福利区一区二区三区四区|