위 챗 애플 릿 이 구 궁 격 효 과 를 실현 합 니 다.

본 논문 의 사례 는 여러분 에 게 위 챗 애플 릿 이 구 궁 격 효 과 를 실현 하 는 구체 적 인 코드 를 공유 하여 여러분 께 참고 하 시기 바 랍 니 다.구체 적 인 내용 은 다음 과 같 습 니 다.
1.구 궁 격 구현 예시 도:

Tips:설명:display: -webkit-flex;을 사용 하여 레이아웃 을 호 환 합 니 다.
각 줄 에 세 개의 아이콘 의 두 쌍 을 정렬 하고:justify-content: space-between;속성 을 사용 합 니 다.
부모 요 소 는flex-wrap: wrap;속성 을 설정 하여 줄 을 바 꿔 야 합 니 다.그렇지 않 으 면 한 줄 에 표 시 됩 니 다.
키 요소 의 너비width: 33.33333333%;는 차지 하 는 크기 에 따라 분배 된다.
사용justify-content:center;속성 설정 요소 가운데.
사용flex-direction: column;flex-wrap: wrap;속성 설정icontext요 소 를 수직 으로 배열 합 니 다.
2..js 파일 에서 데이터 원본 정의:

Page({

  /**
   *      
   */
  data: {
    iconColor: [
      'red', 'orange', 'yellow', 'green', 'rgb(0,255,255)', 'blue', 'purple'
    ],
    iconStyle: [
      {
        "type":"success",
        "size":30,
        "color":"#32CD32"
      },
      {
        "type": "success_no_circle",
        "size": 30,
        "color": "orange"
      },
      {
        "type": "info",
        "size": 30,
        "color": "yellow"
      },
      {
        "type": "warn",
        "size": 30,
        "color": "green"
      },
      {
        "type": "waiting",
        "size": 30,
        "color": "rgb(0,255,255)"
      },
      {
        "type": "cancel",
        "size": 30,
        "color": "blue"
      },
      {
        "type": "download",
        "size": 30,
        "color": "purple"
      },
      {
        "type": "search",
        "size": 30,
        "color": "#C4C4C4"
      },
      {
        "type": "clear",
        "size": 30,
        "color": "red"
      }
    ]
  }
})
3.wxss 파일 에서 다음 과 같은 스타일 을 정의 합 니 다.

 /*
           
 */
.grid-item-container {
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  border-top: 1rpx solid #D9D9D9;
}

/*
  item    
*/
.grid-item-child {
  display:flex;
  display: -webkit-flex;
  justify-content:center;
  flex-direction: column;
  flex-wrap: wrap;
  float: left;
  width: 33.33333333%;
  height: 200rpx;
  box-sizing: border-box;
  background-color: #FFFFFF;
  border-right: 1rpx solid #D9D9D9;
  border-bottom: 1rpx solid #D9D9D9;
}

/*
  icon  
*/
.grid-item-icon {
  display:flex;
  display: -webkit-flex;
  justify-content:center;
}

/*
     
*/
.grid-item-label {
  display:flex;
  display: -webkit-flex;
  justify-content:center;
  color: #666;
  font-size: 14px;
}
4..wxml 파일 에서 구체 적 으로 사용:

<view class='grid-item-container'>
  <block wx:for="{{iconStyle}}" wx:key="index">
    <view class='grid-item-child'>
      <view>
        <icon class='grid-item-icon' type='{{item.type}}' size='{{item.size}}' color='{{item.color}}'/>
        <text class='grid-item-label'>{{item.type}}</text>
      </view>
    </view>
  </block>
</view>
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기