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

微信小程序?qū)崿F(xiàn)星級評分

 更新時(shí)間:2021年11月16日 15:25:03   作者:Angel_moon777  
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)星級評分,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了微信小程序?qū)崿F(xiàn)星級評分的具體代碼,供大家參考,具體內(nèi)容如下

第一種方法:

WXML代碼:

<view>
    星級評分
</view>
 
<view>
 
    <block class="brightStars">
        <image data-index='0' data-no="{{item}}" wx:for="{{starsBox}}"  bindtap="changePic" wx:key="index" src="{{flag[0]>=item? '../img/starFull.png' : '../img/star.png'}}"></image>
    </block>
    <view class="texts">{{startext[0]}}</view>
</view>

JS代碼:

Page({
    data: {
        flag: [0, 0, 0],
        startext: ['', '', '', ],
        starsBox: [1, 2, 3, 4, 5]
    },
 
    changePic: function (e) {
        var index = e.currentTarget.dataset.index;
        console.log(index,'-');
        var num = e.currentTarget.dataset.no;
        console.log(num);
        var a = 'flag[' + index + ']';
        console.log(a);
        var b = 'startext[' + index + ']';
        console.log(b);
        var that = this;
        if (num == 1) {
            that.setData({
                [a]: 1,
                [b]: '非常不滿意'
            });
        } else if (num == 2) {
            that.setData({
                [a]: 2,
                [b]: '不滿意'
            });
        } else if (num == 3) {
            that.setData({
                [a]: 3,
                [b]: '一般'
            });
        } else if (num == 4) {
            that.setData({
                [a]: 4,
                [b]: '滿意'
            });
        } else if (num == 5) {
            that.setData({
                [a]: 5,
                [b]: '非常滿意'
            });
        }
    },
 
})

WXSS代碼:

.container{
    display: flex;
    flex-direction: row;
    padding: 0;
    flex-wrap: nowrap;
    
}
 
image{
    width: 50px;
    height: 50px;
}

第二種方法:

WXML內(nèi)容:

<view>星級評分</view>
 
<block wx:for="{{starYesNum}}" wx:key="index">
  <image bindtap="selectStar" id='{{index+1}}' data-in='selectStarYes' src='../../static/img/starY.png'></image>
</block>
<block wx:for="{{starNoNum}}"  wx:key="index">
  <image bindtap='selectStar' id='{{index+1}}' data-in='selectStarNo' src='../../static/img/starN.png'></image>
</block>
<view>{{starYesNum}}星</view> 

第一個(gè)block標(biāo)簽內(nèi)是亮星星的盒子
第二個(gè)block標(biāo)簽內(nèi)是不亮星星的盒子 

通過改變亮星星的數(shù)量和不亮星星的數(shù)量實(shí)現(xiàn)星級

JS代碼:

Page({
  data: {
    starYesNum:0,       //點(diǎn)亮的星星數(shù)量
    starNoNum:5,        //不點(diǎn)亮的星星數(shù)量
  },
 
  selectStar:function(e){
    console.log(e.target.id);
    console.log(e.currentTarget.dataset.in);
 
    //判斷點(diǎn)擊的星星是亮的星星還是不亮的星星,并進(jìn)行設(shè)置
    if(e.currentTarget.dataset.in == 'selectStarNo'){
      this.setData({
        starYesNum: Number(e.target.id) + Number(this.data.starYesNum), 
        starNoNum:5-Number(e.target.id) - Number(this.data.starYesNum)
      })
    }else{
      this.setData({
        starYesNum:Number(e.target.id ),
        starNoNum:Number(5-e.target.id)
      })
    }
  },
})

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

相關(guān)文章

  • 理解Javascript_09_Function與Object

    理解Javascript_09_Function與Object

    在《理解Javascript_08_函數(shù)對象》中講解了很多函數(shù)對象的問題,同時(shí)也留下了許多疑問,今天讓我們來解答部分問題。
    2010-10-10
  • 深入淺出webpack之externals的使用

    深入淺出webpack之externals的使用

    這篇文章主要介紹了深入淺出webpack之externals的使用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-12-12
  • JavaScript閉包詳解

    JavaScript閉包詳解

    這篇文章主要為大家介紹了JavaScript閉包,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • 關(guān)于js的事件循環(huán)機(jī)制剖析

    關(guān)于js的事件循環(huán)機(jī)制剖析

    JS事件循環(huán)機(jī)制,最常用到的地方應(yīng)該是做面試題,經(jīng)常給出一段代碼,讓你寫出console.log()順序,下面這篇文章主要給大家介紹了關(guān)于js事件循環(huán)機(jī)制的相關(guān)資料,需要的朋友可以參考下
    2021-06-06
  • uni-app之APP和小程序微信授權(quán)方法

    uni-app之APP和小程序微信授權(quán)方法

    這篇文章主要介紹了uni-app之APP和小程序微信授權(quán)方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-05-05
  • 酷! 不同風(fēng)格頁面布局幻燈片特效js實(shí)現(xiàn)

    酷! 不同風(fēng)格頁面布局幻燈片特效js實(shí)現(xiàn)

    這篇文章主要為大家詳細(xì)介紹了超酷不同風(fēng)格頁面布局幻燈片特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • js實(shí)現(xiàn)圓形菜單選擇器

    js實(shí)現(xiàn)圓形菜單選擇器

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)圓形菜單選擇器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • 基于Asp.net與Javascript控制的日期控件

    基于Asp.net與Javascript控制的日期控件

    使用Asp.net+Javascript控制的日期控件,需要的朋友可以參考下。
    2010-05-05
  • javascript 方法一些使用方法

    javascript 方法一些使用方法

    javascript 方法一些使用方法,注意看下他的函數(shù)。
    2009-05-05
  • JavaScript實(shí)時(shí)更新當(dāng)前的時(shí)間的示例代碼

    JavaScript實(shí)時(shí)更新當(dāng)前的時(shí)間的示例代碼

    這篇文章主要介紹了JavaScript實(shí)時(shí)更新當(dāng)前的時(shí)間的示例代碼,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07

最新評論

格尔木市| 沽源县| 灵璧县| 鄢陵县| 东台市| 聂荣县| 咸宁市| 伊吾县| 横峰县| 天镇县| 长宁区| 龙州县| 湘潭市| 安顺市| 康平县| 赣州市| 平舆县| 新野县| 柘城县| 黑河市| 宜兰县| 两当县| 富蕴县| 阿瓦提县| 海晏县| 巍山| 阿合奇县| 平定县| 当雄县| 赣榆县| 子长县| 大悟县| 客服| 玛多县| 衡东县| 准格尔旗| 宁乡县| 沧源| 满洲里市| 资阳市| 灌云县|