国产成在线人视频免费视频-国产成综合-国产床上视频-国产大臿蕉香蕉大视频女-国产大尺度pr社18福利在线

VUE 學(xué)習(xí)總結(jié)之簡(jiǎn)單的Rate評(píng)分組件

2018-7-9    seo達(dá)人

如果您想訂閱本博客內(nèi)容,每天自動(dòng)發(fā)到您的郵箱中, 請(qǐng)點(diǎn)這里

說(shuō)明

本組件基于element-ui 的圖標(biāo)庫(kù)(星星圖標(biāo))

第一步:

vue + webpack + element-ui 框架

第二步:

創(chuàng)建Rate.vue文件,實(shí)現(xiàn)雙向綁定分?jǐn)?shù)

第三部:

使用組件

代碼

在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> <!--顯示用戶自定義內(nèi)容-->
  9. </div>
  10. </template>


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

demo演示



日歷

鏈接

個(gè)人資料

存檔

主站蜘蛛池模板: 91在线视频免费看 | 国产全黄a一级毛片视频 | 国产v综合v亚洲欧美大另类 | 青木玲中文字幕一区二区 | 高清在线不卡 | 国产一级理仑片日本 | 亚洲欧美色综合大色 | 国产在线成人一区二区 | 成人卡通精品卡通动漫第一页 | 久久免费精品视频在线观看 | 久久青草国产精品一区 | 国产综合色在线视频区色吧图片 | 国产成人在线观看网站 | 国产人碰人摸人爱免费视频 | 98pao强力打造高清免费 | 久久精品一区二区国产 | 在线观看免费视频网站色 | 一级黄色片免费观看 | asian极品呦女xx农村 | 免费视频二区 | 2020年国产一国产一级毛卡片 | 手机免费看黄在线高清视频 | 国产1区二区 | 黄色在线视频在线观看 | 黄色毛片视频网站 | 清纯偷拍精品视频在线观看 | 亚洲综合视频网 | 欧美性色xo影院69 | 国产图片一区 | 午夜婷婷网| 亚洲乱码中文字幕综合 | 久久亚洲私人国产精品va | 在线观看日本永久免费视频 | 91无限资源 | 欧美亚洲一区二区三区 | 在线观看免费国产视频 | 91久久色 | 一区二区精品在线 | 久久综合香蕉 | 午夜一级毛片免费视频 | 欧美精品v国产精品v日韩精品 |