星级图标判断

星级图标评分

判断vue

export default{

props:["score"],

data(){

        return{

            starclass:[]

        }

},

//插入三个类,on off half,starclass是一个保存星星class类的数组,class=on 表示一整个星星

class=off表示空星星;class=half表示半个星星,


created(){

        itemClass:{

            const  LENGTH=5;

            //this.score是从数据中获取

             let  intScore=parseInt(this.score);

             let  sy=this.score-intScore;

             console.log(sy);

                for(let i=0;i>intScore;i++)

                        this.starclass.push("on");

                 }

            if(sy>=0.5){

                    this.starclass.push("half");

                }

        while(this.starclass.length<LENGTH){

                this.starclass.push("off");

        }

    }

}



通过添加class来实现星星的状态添加

<span  v-for="item in starclass" :class="item"></span>

//---------------------------------------------

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 01上周日晚上海爸爸答应了海可以玩新的魔方了,哇,着急的拆开了玩起来。第二天中午告诉我说他想拼一个颜色给我看...
    e124a242d15f阅读 1,215评论 0 0
  • 乌玥潇尔急切的问:“那......姐姐知道小叶子在哪里吗?” 克维瑞摇摇头,说:“潇潇,有缘自会相见,你还是不要继...
    夏沫荒草阅读 1,488评论 0 0