久久久久在线观看_又色又爽又黄的免费视频播放_一区中文字幕_日韩电影在线播放

今日焦點(diǎn) 焦點(diǎn)資訊 營銷之道 企業(yè)報道 淘寶運(yùn)營 網(wǎng)站建設(shè) 軟件開發(fā) 400電話
  當(dāng)前位置: 首頁 » 資訊 » 軟件開發(fā) » 正文

vue2.0前端星星評分功能組件實(shí)現(xiàn)代碼

放大字體  縮小字體 發(fā)布日期:2018-02-23  來源:企業(yè)800網(wǎng)  作者:新格網(wǎng)  瀏覽次數(shù):825  【去百度看看】
核心提示:本文主要給大家分享vue 2.0實(shí)現(xiàn)星星評分組件,代碼很簡單,一起看看吧!希望能幫助到大家。
本文主要給大家分享vue 2.0實(shí)現(xiàn)星星評分組件,代碼很簡單,一起看看吧!希望能幫助到大家。

廢話不多說了,直接給大家貼代碼了,具體代碼如下所示:

<template id="pingJia">
<p>
<ul>
<li :class="{li1:1,bg1:index%2}" v-for="(value,index) in list"><span class="stu_span1">
{{value.classs.major}}</span>
<span class="stu_teacher">任課老師:{{value.classs.teacher}}</span>
<p v-for="(item,index1) in value.classs.zh" class="stu_p" :id="index">
<span class="stu_title">{{item.title}}</span>
<span class="stu_bgstar" :id="index1">
<span class="stu_bgstar1" :title="value.classs.title1"></span>
<span class="stu_bgstar1" :title="value.classs.title1"></span>
<span class="stu_bgstar1" :title="value.classs.title1"></span>
<span class="stu_bgstar1" :title="value.classs.title1"></span>
<span class="stu_bgstar1" :title="value.classs.title1"></span>
</span>
<span class="stu_bgstar2" @mousemove="pingjia($event)" :title="value.classs.title1" 
@click="pingjia1($event)" @mouseleave="pingjia2($event)"></span>
<span>{{item.lastD}}</span>
</p>
</li>
<button class="but1" @click="pingjia3($event)">評價</button>
</ul>
</p>
</template>
<style>
 
.li1{
width: 1200px;

color: #f60;
border: 1px solid #000000;
font-size: 20px;
line-height: 50px;
}
 
.bg1{
background: #00A2D4;
}
.but1{
width: 200px;
height: 40px;
font-size: 25px;
float: right;
margin: 5px 5px;
}
.stu_span1{
float: left;
margin: 0px 25px;
}
.stu_teacher{
float: left;
}
.stu_p{
float: left;
width: 1000px;
height: 50px;
}
.stu_title{
float: left;
}
.stu_bgstar{
width: 250px;
height: 50px;
float: left;
margin-left:500px;

background-size: 50px 50px;
}
.stu_bgstar1{
width: 50px;
height: 50px;
float: left;
background: url(../image/star.png);
background-size: 50px 50px;
margin-left: 0px;
}
.stu_bgstar2{
width: 250px;
height: 50px;
float: left;


margin-left: -250px;
opacity: 0;
}
.stu_bgstar3{
background: url(../image/star1.png);
background-size: 50px 50px;
}
.stu_li_text{
width: 95%;
height: 100px;
border: 1px solid #000000;
resize: none;
}
</style>
<script>
  export default{
    data(){
      return{
        
list:[{classs:{major:"數(shù)學(xué)",teacher:"鄭...0",title1:0,
zh:[{title:"課堂氛圍",d:0,lastD:0},
{title:"老師水平",d:0,lastD:0},{title:"課后布置",d:0,lastD:0}
],text:"好"}},
{classs:{major:"語文",teacher:"鄭...1",title1:1,
zh:[{title:"課堂氛圍",d:0,lastD:0},
{title:"老師水平",d:0,lastD:0},{title:"課后布置",d:0,lastD:0}
],text:"好"}},
{classs:{major:"英語",teacher:"鄭...2",title1:2,
zh:[{title:"課堂氛圍",d:0,lastD:0},
{title:"老師水平",d:0,lastD:0},{title:"課后布置",d:0,lastD:0}
],text:"好"}},
{classs:{major:"數(shù)學(xué)",teacher:"鄭...3",title1:3,
zh:[{title:"課堂氛圍",d:0,lastD:0},
{title:"老師水平",d:0,lastD:0},{title:"課后布置",d:0,lastD:0}
],text:"好"}},
{classs:{major:"數(shù)學(xué)",teacher:"鄭...4",title1:4,
zh:[{title:"課堂氛圍",d:0,lastD:0},
{title:"老師水平",d:0,lastD:0},{title:"課后布置",d:0,lastD:0}
],text:"好"}},
{classs:{major:"數(shù)學(xué)",teacher:"鄭...5",title1:5,
zh:[{title:"課堂氛圍",d:0,lastD:0},
{title:"老師水平",d:0,lastD:0},{title:"課后布置",d:0,lastD:0} 
],text:"好"}}]
      }
    },
methods:{
    
pingjia($event){
let wei = $event.target.parentNode.id;
let b = $event.target.previousElementSibling.id;
let a = parseInt($event.offsetX/250*100);
let c = parseFloat($event.offsetX/50);
this.list[wei].classs.zh[b].d = Math.ceil(c);
this.list[wei].classs.title1 = a;
for(let i = 0;i<5;i++){
if(i<this.list[wei].classs.zh[b].d){
$event.target.previousElementSibling.children[i].classList.add('stu_bgstar3'); 
}
else{
$event.target.previousElementSibling.children[i].classList.remove('stu_bgstar3'); 
}
}
if(a==0){
$event.target.previousElementSibling.children[0].classList.remove('stu_bgstar3'); 
}
},
pingjia1($event){
let wei = $event.target.parentNode.id;
let b = $event.target.previousElementSibling.id;
this.list[wei].classs.zh[b].lastD = this.list[wei].classs.zh[b].d;
},
pingjia2($event){
let wei = $event.target.parentNode.id;
let b = $event.target.previousElementSibling.id;
for(let i = 0;i<5;i++){
if(i<this.list[wei].classs.zh[b].lastD){
$event.target.previousElementSibling.children[i].classList.add('stu_bgstar3'); 
}
else{
$event.target.previousElementSibling.children[i].classList.remove('stu_bgstar3'); 
}
}
},
pingjia3($event){
console.log(this.list[0].classs.text);
}
}
  
}
</script>

相關(guān)推薦:

Javascript中的星星評分效果的實(shí)現(xiàn)代碼分享

jquery實(shí)現(xiàn)類似淘寶星星評分功能有截圖_jquery

js實(shí)現(xiàn)商城星星評分的效果_javascript技巧

以上就是vue2.0前端星星評分功能組件實(shí)現(xiàn)代碼的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!

 
關(guān)鍵詞: vue2.0,功能,評分
長春  短信群發(fā)  吉林省  紅視窗  中國  長春市  玉米  長春網(wǎng)站建設(shè)  網(wǎng)站  振華  設(shè)備  設(shè)計  吉林  廣州  撲克  敘利亞  長春上門維修電腦  聯(lián)合聲明  內(nèi)蒙古  消費(fèi)者權(quán)益  新聞中心  突擊步槍  化學(xué)武器  中非合作論壇  中國政府  滿洲里  美國白宮  記者會  中消協(xié)  塞內(nèi)加爾  強(qiáng)臺風(fēng)  中國電影  消費(fèi)者  海外網(wǎng)  長春北大青鳥  中國智能建筑節(jié)  敘政府  重慶市  網(wǎng)站建設(shè)  北京市  國家元首  長春上門修電腦  產(chǎn)業(yè)園  北斗導(dǎo)航  中國芯  龍頭企業(yè)  黨委書記  長春上門做系統(tǒng)  長春電腦上門維修  塞申斯  侯建國,質(zhì)量,中國特色社會主義  售前咨詢技巧  俄羅斯  發(fā)言人  特朗普,貿(mào)易戰(zhàn),美國  運(yùn)載火箭  今日頭條  中國軍網(wǎng)  美國人  特朗普  長春國貿(mào)  位置服務(wù)  英國皇家海軍  一帶一路  中國移動  人民政府  檢察官  發(fā)布會  美國海軍陸戰(zhàn)隊  中國市場  小學(xué)生  撫養(yǎng)費(fèi)  指示  圓桌  觀察者網(wǎng)  彈道導(dǎo)彈  小雨  白宮  郭曉東  美國  亞馬遜  臺風(fēng)  參議院  尼克松  日本  國家安全  化武  步槍  毒品  動物世界  廣東省  大阪  劉強(qiáng)東  美國陸軍  中國空軍  非洲  劉雨欣  美國總統(tǒng)  結(jié)婚紀(jì)念日  越野車 
 
[ 資訊搜索 ]  [ 加入收藏 ]  [ 告訴好友 ]  [ 打印本文 ]  [ 違規(guī)舉報 ]  [ 關(guān)閉窗口 ]

 
0條 [查看全部]  相關(guān)評論

 
網(wǎng)站首頁 | 關(guān)于我們 | 聯(lián)系方式 | 使用協(xié)議 | 版權(quán)隱私 | 網(wǎng)站地圖 | 排名推廣 | 廣告服務(wù) | 積分換禮 | 網(wǎng)站留言 | RSS訂閱 | 皖I(lǐng)CP備2021004516號-14
企業(yè)800網(wǎng) · 提供技術(shù)支持