发布时间:2023-04-23 文章分类:WEB开发, 电脑百科 投稿人:赵颖 字号: 默认 | | 超大 打印

🖥️ 微信小程序 专栏:小程序WXSS-WXML-WXS
🧑‍💼 个人简介:一个不甘平庸的平凡人🍬

✨ 个人主页:CoderHing的个人主页

🍀 格言: ☀️ 路漫漫其修远兮,吾将上下而求索☀️

👉 你的一键三连是我更新的最大动力❤️

目录

一、WXSS编写程序样式

小程序的样式写法

WXSS支持的选择器

WXSS优先级与CSS类似,权重如图

wxss的拓展 - 尺寸单位

二、Mustache语法绑定

Mustache语法

三、WXML的条件渲染

逻辑判断 wx:if - wx:elif - wx:else

hidden属性

四、WXML的列表渲染

列表渲染 - wx:for 基础

block标签

列表渲染 - item / index 名称

列表渲染 - key作用

五、WXS语法基本使用

什么是WXS?

WXS的写法


一、WXSS编写程序样式

小程序的样式写法

微信小程序 | 小程序WXSS-WXML-WXS

JavaScript
// 代码展示
<!-- 1.应用全局样式 -->
<view class="title">learn wxss title</view>

<!-- 2.页面样式 -->
<view class="message">learn wxss message 页面样式</view>

<!-- 3.行内样式 -->
<view style="color: purple; font-size: 25px;">inline style 行内样式</view>

WXSS支持的选择器

目前支持的选择器:

微信小程序 | 小程序WXSS-WXML-WXS 

WXSS优先级与CSS类似,权重如图

跟Css一样(依然有权重)

微信小程序 | 小程序WXSS-WXML-WXS

wxss的拓展 - 尺寸单位

跟Css中最大的区别!

微信小程序 | 小程序WXSS-WXML-WXS

注:开发微信小程序时设计师可以用Iphone6作为视觉稿的标准

二、Mustache语法绑定

Mustache语法

微信小程序 | 小程序WXSS-WXML-WXS 

三、WXML的条件渲染

逻辑判断 wx:if - wx:elif - wx:else

微信小程序 | 小程序WXSS-WXML-WXS

hidden属性

JavaScript
<view hidden="{{false}}">哈哈哈</view>

微信小程序 | 小程序WXSS-WXML-WXS 

四、WXML的列表渲染

列表渲染 - wx:for 基础

微信小程序 | 小程序WXSS-WXML-WXS

JavaScript
代码展示
<!-- 4.列表展示 -->
<view>
<!-- 4.1 wx:for 基本使用 -->
<!-- 遍历data中的数组 -->
<view class="books">

  <!-- <view>{{ books[0].name }}</view> -->
  <!-- wx:key="*this" 表示当前本身 -->
  <block wx:for="{{ books }}" wx:key="id">
  <!-- item表示每一项的内容,index 表示 每一项的索引 -->
    <view>{{item.name}} - {{ item.price }}</view>
  </block>
</view>

<!-- 遍历数字 -->
<view class="number">
  <block wx:for="{{ 10 }}" wx:key="*this">
    <view>{{ item }}</view>
  </block>
</view>

<!-- 遍历字符串 -->
<view class="str">
  <block wx:for="coderhing" wx:key="*this">
    <view>{{ item }}</view>
  </block>
</view>

</view>

block标签

微信小程序 | 小程序WXSS-WXML-WXS 

列表渲染 - item / index 名称

微信小程序 | 小程序WXSS-WXML-WXS 

JavaScript
代码展示:
<!-- item/index 名称 有些特殊情况 我们想要把 item/index 进行重命名-->
<view class="bookess">
  <!-- wx:for-item="book" 这样做的话 就不叫item了 就叫做 book -->
  <block wx:for="{{books}}" wx:key="id" wx:for-item="book" wx:for-index="i">
    <view>{{book.name}} - {{book.price}} - {{i}}</view>
  </block>
</view>

列表渲染 - key作用

五、WXS语法基本使用

什么是WXS?

WXS的写法

微信小程序 | 小程序WXSS-WXML-WXS 

方式一: wxs标签写法

微信小程序 | 小程序WXSS-WXML-WXS

方式二: .wxs文件写法

微信小程序 | 小程序WXSS-WXML-WXS

微信小程序 | 小程序WXSS-WXML-WXS