午夜勾魂曲-午夜福利自怕-午夜福利在线观看6080-午夜福利院电影-国产精品毛片AV久久97-国产精品麻豆高潮刺激A片

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

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

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

說明

本組件基于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 //通過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è)人資料

存檔

主站蜘蛛池模板: 久久视频在线视频观看天天看视频 | 伊人青青草原 | 亚洲二区电影 | 亚洲精品久久久久AV无码 | 99riav9 精品香蕉免费大视频 | 毛片在线网址 | 免费视频国产在线观看网站 | 亚洲专区区免费 | 精品熟女少妇AV久久免费A片 | 国产亚洲精品A久久777777 | 亚洲国产高清福利视频 | 色AV色婷婷66人妻久久久 | 一线高清视频在线播放 | 单亲妈妈3韩国电影免费观看 | 精品国产自在天天线2019 | 好看的电影网站亚洲一区 | 色情www日本欧美 | www.亚洲天堂| 久久66热在线视频精品 | 97精品伊人久久大香线蕉app | 国产精品一区第二页 | cctv论坛| 久久精品在现线观看免费15 | 亚洲午夜久久久精品电影院 | 国产精品第一综合首页 | 啦啦啦影院视频在线看高清... | 漂亮的保姆3中文版完整版 漂亮的保姆3集电影免费观看中文 | 极品少妇粉嫩小泬啪啪AV | 熟女人妻久久精品AV天堂 | 伊人色综合久久天天网 | 国产 亚洲 中文字幕 在线 | 爱穿丝袜的麻麻3d漫画acg | 99久久精品免费看国产免费 | 午夜日韩久久影院 | 免费在线视频a | 一本大道无码AV天堂欧美 | 无码一卡二卡三卡四卡 | 影音先锋色小姐 | 亚洲免费视频日本一区二区 | 国产精品96久久久久久AV网址 | 国产欧洲野花A级 |