小程序标签切换

梦里梦外; 2022-04-04 10:44 261阅读 0赞
  1. <view class='centData-cent'>
  2. <view wx:for="{
  3. {menudata}}" data-numb="{
  4. {index}}" bindtap="menuClick" class="topborder {
  5. {numbr==index?'bottomborder':''}}">
  6. <view>
  7. {
  8. {item.chinese}}
  9. </view>
  10. </view>
  11. </view>
  12. <view class='cent'>
  13. <view wx:if="{
  14. {item.state}}" data-index="{
  15. {index}}" wx:for="{
  16. {data}}">{
  17. {item.name}}</view>
  18. </view>
  19. .bottomborder{color: red;}
  20. Page({
  21. /**
  22. * 页面的初始数据
  23. */
  24. data: {
  25. numbr: 0, //切换class的凭证
  26. menudata: [{
  27. chinese: '点菜'
  28. },
  29. {
  30. chinese: '评价'
  31. },
  32. {
  33. chinese: '商家'
  34. }
  35. ],
  36. data: [{
  37. name: '111',
  38. state: true
  39. },
  40. {
  41. name: '222',
  42. state: false
  43. },
  44. {
  45. name: '333',
  46. state: false
  47. }
  48. ]
  49. },
  50. /**
  51. * 生命周期函数--监听页面加载
  52. */
  53. onLoad: function(options) {
  54. },
  55. /**
  56. * 生命周期函数--监听页面初次渲染完成
  57. */
  58. onReady: function() {
  59. },
  60. /**
  61. * 生命周期函数--监听页面显示
  62. */
  63. onShow: function() {
  64. },
  65. /**
  66. * 生命周期函数--监听页面隐藏
  67. */
  68. onHide: function() {
  69. },
  70. /**
  71. * 生命周期函数--监听页面卸载
  72. */
  73. onUnload: function() {
  74. },
  75. /**
  76. * 页面相关事件处理函数--监听用户下拉动作
  77. */
  78. onPullDownRefresh: function() {
  79. },
  80. /**
  81. * 页面上拉触底事件的处理函数
  82. */
  83. onReachBottom: function() {
  84. },
  85. /**
  86. * 用户点击右上角分享
  87. */
  88. onShareAppMessage: function() {
  89. },
  90. // 点击分类菜单,切换class
  91. menuClick: function(e) {
  92. var that = this;
  93. var index = e.currentTarget.dataset.numb;
  94. console.log("---", index);
  95. for (var k = 0; k < that.data.data.length; k++) {
  96. var bbb = "data[" + k + "].state"
  97. that.setData({
  98. numbr: e.currentTarget.dataset.numb,
  99. [bbb]: false
  100. })
  101. }
  102. var aaa = "data[" + index + "].state"
  103. that.setData({
  104. numbr: e.currentTarget.dataset.numb,
  105. [aaa]: true
  106. })
  107. }
  108. })

如果有帮到你的话,欢迎激励一下作者。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0JyaWdodDIwMTc_size_16_color_FFFFFF_t_70

发表评论

表情:
评论列表 (有 0 条评论,261人围观)

还没有评论,来说两句吧...

相关阅读