微信小程序—動態下拉窗口

    1.通過改變文字的顯示方式(換行or不換行,即white-space的屬性值)來實現動態改變文字框寬窄的目的。愛掏網 - it200.com

    在wxml中,通過判斷一個js數據的真假來選擇文字的class:

    text class="{{show ? 'textStyle1' : 'textStyle2'}}" catchtap='onClickBasic'>{{item.text}}text>

    show的值在js中決定:

    Page({ data:{ show:false, }, onClickBasic: function(){ var that = this
            var temBasic = that.data.show this.setData({ show:!temBasic }) } })

    wxss中文字css為:

    .textStyle1{ display: block; line-height: 48rpx; font-size: 25rpx; font-family: MicrosoftYaHei; padding: 10rpx; text-indent: 10px; text-align: left; overflow: hidden;
    } .textStyle2{ display: block; line-height: 48rpx; font-size: 25rpx; font-family: MicrosoftYaHei; padding: 10rpx; text-indent: 10px; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
    }

    2.箭頭的旋轉

    wxml中同樣通過show的值來決定箭頭的朝向:

    image class='select_img {{show&&"select_img_rotate"}}' src="/images/down.png">image>

    wxss中箭頭及其旋轉的css如下:

    .select_img{ width: 30rpx; height: 20rpx; display: block; transition:transform 0.1s;
    } .select_img_rotate{ transform:rotate(180deg); 
    }

    !!注意:當使用template模板時,要同時將show的值傳到模板界面,即傳遞多個參數。愛掏網 - it200.com使用逗號將多個參數分隔開進行傳遞。愛掏網 - it200.com(若未傳遞show的值,會導致下拉失效):

    ?

    
    template is="xxx" data="{{...item,show}}"/>

    ?

    其中,xxx表示template的wxml的名字。愛掏網 - it200.com

    ?

    Ps:顯示的文字由后端獲取,該處使用其他文本替代。愛掏網 - it200.com

    ?wxml:

    1 view class='select_box'>
    2   view>
    3      text class="{{show ? 'textStyle1' : 'textStyle2' }}" catchtap='onClickBasic'>新垣結衣是我老婆,石原里美也是我老婆,橋本環奈同樣是我老婆。愛掏網 - it200.comtext>
    4   view>
    5   view class='select' catchtap='onClickBasic'>
    6      image class='select_img {{show&&"select_img_rotate"}}' src="/images/down.png">image>      
    7   view>
    8 view>

    js:

     1 Page({  2  data:{  3         show:false,  4  },  5     onClickBasic: function(){  6         var that = this
     7         var temBasic = that.data.show  8         this.setData({  9             show:!temBasic 10  }) 11  } 12 })

    wxss:

     1 .select_box{
     2  background: #fff;
     3  display: -webkit-box;
     4  word-break: break-all;
     5  overflow: hidden;
     6  -webkit-box-orient: vertical;
     7  position: relative;
     8  padding-left: 5px;
     9  padding-right: 5px;
    10 }
    11 
    12 .textStyle1{
    13  display: block;
    14  line-height: 48rpx;
    15  font-size: 25rpx;
    16  font-family: MicrosoftYaHei;
    17  padding: 10rpx;
    18  text-indent: 10px;
    19  text-align: left;
    20  overflow: hidden;
    21 }
    22 .textStyle2{
    23  display: block;
    24  line-height: 48rpx;
    25  font-size: 25rpx;
    26  font-family: MicrosoftYaHei;
    27  padding: 10rpx;
    28  text-indent: 10px;
    29  text-align: left;
    30  overflow: hidden;
    31  text-overflow: ellipsis;
    32  white-space: nowrap;
    33 }
    34 
    35 .select{
    36  width: 100%;
    37  height: 30rpx;
    38  display: flex;
    39  justify-content: center;
    40 }
    41 
    42 .select_img{
    43  width: 30rpx;
    44  height: 20rpx;
    45  display: block;
    46  transition:transform 0.1s;
    47 }
    48 
    49 .select_img_rotate{
    50  transform:rotate(180deg); 
    51 }

    ?


    聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
    發表評論
    更多 網友評論0 條評論)
    暫無評論

    返回頂部

    主站蜘蛛池模板: 精品人伦一区二区三区潘金莲| 加勒比无码一区二区三区| 人妻少妇精品视频一区二区三区| 亚洲性无码一区二区三区| 色妞色视频一区二区三区四区 | 久久国产午夜一区二区福利 | 免费日本一区二区| 国产亚洲综合一区二区三区| 高清精品一区二区三区一区| 无码av免费一区二区三区| 国产一区二区三区高清视频 | 久久毛片免费看一区二区三区 | 国产成人AV一区二区三区无码| 亚洲成人一区二区| 国产一区内射最近更新| 影院成人区精品一区二区婷婷丽春院影视| 一区二区三区四区视频| 无码人妻精品一区二区三区99仓本 | 一区在线观看视频| 国产在线一区二区杨幂| 激情久久av一区av二区av三区| 亚洲av无码一区二区三区天堂古代 | 色欲AV蜜臀一区二区三区| 久久无码精品一区二区三区 | 五十路熟女人妻一区二区 | 无码人妻久久一区二区三区蜜桃| 国产精品无码一区二区在线观 | 国产一区中文字幕在线观看| 四虎成人精品一区二区免费网站 | 午夜视频久久久久一区| 极品少妇伦理一区二区| 武侠古典一区二区三区中文| 亚洲国产一区明星换脸| 日韩人妻无码一区二区三区久久99| 国产福利电影一区二区三区久久久久成人精品综合 | 日韩伦理一区二区| 亚洲AV无码一区二三区| 九九久久99综合一区二区| 久久无码人妻一区二区三区午夜| 色婷婷一区二区三区四区成人网 | 精品女同一区二区三区在线|