Skip to content

03. WXML与WXSS

WXML(WeiXin Markup Language)和 WXSS(WeiXin Style Sheets)是小程序的标记语言和样式语言。

一、WXML 基础

数据绑定

xml
<view>{{message}}</view>
javascript
Page({
    data: {
        message: "Hello, 小程序!"
    }
});

列表渲染

xml
<view wx:for="{{list}}" wx:key="index">
    {{index}}: {{item.name}}
</view>
javascript
Page({
    data: {
        list: [
            { name: "张三" },
            { name: "李四" }
        ]
    }
});

条件渲染

xml
<view wx:if="{{condition}}">条件为真时显示</view>
<view wx:else>条件为假时显示</view>

模板

xml
<!-- 定义模板 -->
<template name="user">
    <view>{{name}} - {{age}}</view>
</template>

<!-- 使用模板 -->
<template is="user" data="{{...user}}" />

二、WXSS 常用属性

基础样式

css
.container {
    padding: 30rpx; /* rpx 是小程序的单位 */
    background-color: #f0f0f0;
}

.text {
    font-size: 32rpx;
    color: #333;
}

Flex 布局

css
.flex-container {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

总结

WXML 和 WXSS 类似 HTML 和 CSS,但有一些特殊的语法和单位需要掌握。