最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue實(shí)現(xiàn)星級評價(jià)效果

 更新時(shí)間:2022年03月07日 08:26:29   作者:???  
這篇文章主要為大家詳細(xì)介紹了Vue實(shí)現(xiàn)星級評價(jià)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了Vue實(shí)現(xiàn)星級評價(jià)效果的具體代碼,供大家參考,具體內(nèi)容如下

1、本文五角星采用的阿里巴巴矢量圖標(biāo)庫;
2、數(shù)據(jù)內(nèi)容可根據(jù)實(shí)際需求進(jìn)行改動(dòng);
3、主要實(shí)現(xiàn)了鼠標(biāo)滑動(dòng)改變樣式,鼠標(biāo)離開樣式消失,鼠標(biāo)點(diǎn)擊對應(yīng)的五角星樣式被改變及完成評價(jià);
4、本文章只是簡單的實(shí)現(xiàn)了功能,僅做參考!

<!doctype html>
<html lang="en">
<head>
?? ?<meta charset="UTF-8">
?? ?<title>五星評價(jià)(Vue組件)</title>
?? ?<!-- 引入阿里矢量圖標(biāo) -->
?? ?<link rel="stylesheet" href="./iconfont.css" >
?? ?<!-- 引入vue -->
?? ?<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
?? ?
?? ?<style>
?? ??? ?.box{
?? ??? ??? ?width:400px;
?? ??? ??? ?height: 100px;
?? ??? ??? ?border: 1px solid black;
?? ??? ??? ?margin:0 auto;
?? ??? ?}
?? ??? ?.box .icon-wjxb{
?? ??? ??? ?font-size:44px;
?? ??? ??? ?line-height: 100px;
?? ??? ??? ?color:grey;
?? ??? ??? ?padding: 0 10px;
?? ??? ?}
?? ??? ?.box ?.active{
?? ??? ??? ?color:yellow;
?? ??? ?}
?? ?</style>
</head>
<body>
?? ?<!-- 星級評價(jià)板塊 -->
?? ?<div class="box">
?? ??? ?<star></star>
?? ?</div>
</body>
<script>
?? ?// 創(chuàng)建局部組件
?? ?var star = {
?? ??? ?// 子模版
?? ??? ?template:`<div>
?? ??? ??? ??? ??? ?<span class="iconfont icon-wjxb" v-for="n in 5" @mouseenter="change(n)" @mouseleave="unchange" :class="{'active':activeIndex>=n}" @click="fix(n)"></span>
?? ??? ??? ??? ?</div>`,
?? ??? ?data(){
?? ??? ??? ?return {
?? ??? ??? ??? ?activeIndex:-1, ?// 用來判斷什么時(shí)候改變樣式
?? ??? ??? ??? ?flag:false ? ? ? // 用來驗(yàn)證用戶是否點(diǎn)擊過
?? ??? ??? ?}
?? ??? ?},
?? ??? ?methods:{
?? ??? ??? ?// 鼠標(biāo)進(jìn)入觸發(fā),接收參數(shù)
?? ??? ??? ?change(n){
?? ??? ??? ??? ?// 判斷用戶是否點(diǎn)擊過
?? ??? ??? ??? ?if(!this.flag){
?? ??? ??? ??? ??? ?// 沒有點(diǎn)擊過,改變樣式
?? ??? ??? ??? ??? ?this.activeIndex = n;
?? ??? ??? ??? ?}
?? ??? ??? ?},
?? ??? ??? ?// 鼠標(biāo)離開時(shí)觸發(fā)
?? ??? ??? ?unchange(){
?? ??? ??? ??? ?// 判斷用戶是否點(diǎn)擊過
?? ??? ??? ??? ?if(!this.flag){
?? ??? ??? ??? ??? ?// 沒點(diǎn)擊過,鼠標(biāo)離開后樣式消失
?? ??? ??? ??? ??? ?this.activeIndex = -1;
?? ??? ??? ??? ?}
?? ??? ??? ?},
?? ??? ??? ?// 點(diǎn)擊時(shí)觸發(fā),接收參數(shù)
?? ??? ??? ?fix(n){
?? ??? ??? ??? ?// 賦值
?? ??? ??? ??? ?this.activeIndex = n;
?? ??? ??? ??? ?// 改變狀態(tài)
?? ??? ??? ??? ?this.flag = true;
?? ??? ??? ?}
?? ??? ?}
?? ?}
?? ?new Vue({
?? ??? ?// 掛載元素
?? ??? ?el:".box",
?? ??? ?// 注冊組件
?? ??? ?components:{
?? ??? ??? ?star:star
?? ??? ?}
?? ?})?? ?
</script>
</html>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue3如何在setup中獲取元素引用(ref)

    Vue3如何在setup中獲取元素引用(ref)

    這篇文章主要介紹了Vue3如何在setup中獲取元素引用(ref)問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • vue+elementui實(shí)現(xiàn)表格多級表頭效果

    vue+elementui實(shí)現(xiàn)表格多級表頭效果

    這篇文章主要為大家詳細(xì)介紹了vue?+?elementui實(shí)現(xiàn)表格多級表頭,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • 使用Vant如何實(shí)現(xiàn)數(shù)據(jù)分頁,下拉加載

    使用Vant如何實(shí)現(xiàn)數(shù)據(jù)分頁,下拉加載

    這篇文章主要介紹了使用Vant實(shí)現(xiàn)數(shù)據(jù)分頁及下拉加載方式。具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • Vue + better-scroll 實(shí)現(xiàn)移動(dòng)端字母索引導(dǎo)航功能

    Vue + better-scroll 實(shí)現(xiàn)移動(dòng)端字母索引導(dǎo)航功能

    better-scroll 是一款重點(diǎn)解決移動(dòng)端(已支持 PC)各種滾動(dòng)場景需求的插件。這篇文章主要介紹了Vue + better-scroll 實(shí)現(xiàn)移動(dòng)端字母索引導(dǎo)航功能,需要的朋友可以參考下
    2018-05-05
  • vue-dplayer 視頻播放器實(shí)例代碼

    vue-dplayer 視頻播放器實(shí)例代碼

    今天小編就為大家分享一篇vue-dplayer 視頻播放器實(shí)例代碼,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • vue前端獲取本地IP地址代碼實(shí)例

    vue前端獲取本地IP地址代碼實(shí)例

    再做前端頁面的時(shí)候,想獲取本地的ip地址,可能是為了和服務(wù)器通信,可能是為了展示,無論哪種,下面給大家總結(jié)下方法,這篇文章主要給大家介紹了關(guān)于vue前端獲取本地IP地址的相關(guān)資料,需要的朋友可以參考下
    2024-05-05
  • vue 函數(shù)調(diào)用加括號與不加括號的區(qū)別

    vue 函數(shù)調(diào)用加括號與不加括號的區(qū)別

    這篇文章主要介紹了vue 函數(shù)調(diào)用加括號與不加括號的區(qū)別,幫助大家更好的理解和使用vue,感興趣的朋友可以了解下
    2020-10-10
  • vue3在router中使用store報(bào)錯(cuò)的完美解決方案

    vue3在router中使用store報(bào)錯(cuò)的完美解決方案

    這篇文章主要介紹了vue3在router中使用store報(bào)錯(cuò)解決方案,就是需要在實(shí)例化一下,因?yàn)樵诰幾grouter的時(shí)候pinia還未被實(shí)例化,文中補(bǔ)充介紹了vue3中router和store詳細(xì)使用教程方法,感興趣的朋友一起看看吧
    2023-11-11
  • Vue3中父子傳參常見方式及用法

    Vue3中父子傳參常見方式及用法

    在 Vue 3 中,父子組件之間進(jìn)行通信有多種方式,下面簡單介紹下常見的方式及其用法和使用場景,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2024-01-01
  • Vue3中watch的使用詳解

    Vue3中watch的使用詳解

    這篇文章主要介紹了Vue3中watch的詳解,主要包括Vue2使用watch及Vue3使用watch的方法,通過多種情況實(shí)例代碼相結(jié)合給大家詳細(xì)講解,需要的朋友可以參考下
    2022-11-11

最新評論

南召县| 阳泉市| 青田县| 开平市| 浮山县| 嘉义县| 许昌市| 当雄县| 辽源市| 博罗县| 承德县| 淮阳县| 手机| 分宜县| 潮州市| 宝坻区| 新蔡县| 株洲县| 阿坝县| 罗城| 南漳县| 九寨沟县| 宁德市| 玉林市| 青铜峡市| 娱乐| 石屏县| 吉木萨尔县| 临汾市| 丰城市| 溆浦县| 龙游县| 潞城市| 额敏县| 图木舒克市| 黔东| 晋州市| 岳普湖县| 琼中| 保靖县| 林西县|