微信小程序实现九宫格

微信小程序使用样式实现九宫格布局

使用微信小程序实现九宫格样式,可以直接使用样式进行编写,具体图片如下:1、js代码:

javascript 复制代码
Page({

  /**
   * 页面的初始数据
   */
  data: {
    current: 4
  },

  // 监听
  activeClick(e) {
    let index = e.currentTarget.dataset.tag;
    this.setData({
      current: index
    })
  }
})

2、wxml代码:

xml 复制代码
<view class="box">
  <block wx:for="{{9}}" wx:key="item" wx:for-item="item" wx:for-index="index">
    <view class="item {{current==index?'active':''}}" bind:tap="activeClick" data-tag="{{index}}">{{index}}</view>
  </block>
</view>

3、wxss代码:

css 复制代码
.box {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-gap: 10rpx;
  margin: 20rpx;
}

.item {
  background-color: #f0f0f0;
  padding: 60rpx;
  text-align: center;
}

.active {
  background-color: #2979ff;
  color: white;
}

4、json代码:

javascript 复制代码
{
  "usingComponents": {},
  "navigationBarTitleText": "九宫格",
  "navigationBarBackgroundColor": "#44ADFB"
}

更多示例,关注我,分享更多呦~

相关推荐
云浪14 小时前
拆开 WAV,看见声音——JavaScript 二进制数组实战全解析
前端·javascript·ecmascript 6
_瑞14 小时前
深入理解灵动岛
前端·ios·app
想你依然心痛14 小时前
嵌入式日志系统:分级日志、环形缓冲区与远程输出——运行时调试、非侵入
android·前端·javascript
这是个栗子15 小时前
【Vue代码分析】 import.meta.env.DEV:现代前端工程中的环境变量
前端·javascript·vue.js·环境变量
像牛奶却不是牛奶15 小时前
记录几个前端实用小函数
前端·javascript
IDIOT___IDIOT15 小时前
Windows 解锁后 Chrome 弹出白屏的排查与修复
前端·chrome
tuddy78946415 小时前
前端应用的离线暂停更新策略:原理、实现与最佳实践
前端
希冀12315 小时前
【JavaScript】Javascript—JS进阶—Day03
开发语言·javascript·原型模式
hunterandroid15 小时前
多线程与线程池:从 Thread 到高效并发
前端
光影少年15 小时前
RN 架构:JS层、原生桥接层、原生渲染层 通信原理
开发语言·javascript·架构