美文网首页
微信小程序动态数据,点击当前项改变样式

微信小程序动态数据,点击当前项改变样式

作者: 肉肉要次肉 | 来源:发表于2019-03-19 16:59 被阅读0次

效果图:

wxml文件代码:

<view class='content'>

  <view class='left_menu'>

    <scroll-view scroll-x>

          <block wx:for='{{tabs}}' wx:key>

            <view id='{{index}}' bindtap='tabClick'>

                <block wx:if="{{index == clickId}}">

                  <view class='tab' style='background-color:red;'>{{item}}</view>

                </block>

                <block wx:else>

                  <view class='tab'>{{item}}</view>

                </block>

            </view>

          </block>

      </scroll-view>

  </view>

  <view class='right_content'>

    <text>{{clickItem}}</text>

  </view>

</view>

wxss文件代码

.content{

  width: 100%;

  height: 100%;

  display: flex;

  flex-direction: row;

}

.left_menu{

  display: flex;

  flex-direction: column;

  width: 30%;

  line-height: 80rpx;

  align-items: center;

  justify-content: center;

  text-align: center;

  background-color: blueviolet;

}

.tab{

  height: 100rpx;

  width: 100%;

}

.right_content{

  width: 70%;

  display: flex;

  flex-direction: row;

  align-items: center;

  justify-content: center;

  background-color: orange;

}

js文件代码

Page({

  data: {

    tabs: ["芹菜", "菠菜", "香菜", "芥菜", "紫菜", "油麦菜", "黄花菜", "生菜", "娃娃菜", "大白菜", "西红柿", "黄瓜", "冬瓜", "南瓜", "鸡蛋"],

    clickId:0,

    clickItem:'芹菜'

  },

  onLoad: function () {

  },

  tabClick:function(res){

    console.log(res)

    this.setData({

      clickId:res.currentTarget.id,

      clickItem:this.data.tabs[res.currentTarget.id]

    })

  }

})

相关文章

网友评论

      本文标题:微信小程序动态数据,点击当前项改变样式

      本文链接:https://www.haomeiwen.com/subject/ztkdyqtx.html