引用(包含)
把模板定义到外部,然后多个页面间可以共用使用定义的模板WXML结构显示。
https://developers.weixin.qq.com/miniprogram/dev/reference/wxml/import.html
WXML 提供两种文件引用方式import和include
5.4.1、import
在 user.wxml 中定义了一个叫item的template:
<template name="user">
<text>{{title}}</text>
</template>
# name template定义的模板名称,一个文件中可以定义多个template但name的名称不能重复
在 index.wxml 中引用了 item.wxml,就可以使用item模板:
<import src="item.wxml"/>
<template is="item" data="{{title: '你好世界'}}"/>
# is 指定定义存在好的模板名称。
# data 向模板中传数据
5.4.2、include
include相当于把引入的文件内容直接复制到目录文件中。
<include src="header.wxml"/>
<view> body </view>
<include src="footer.wxml"/>
六、wxss样式
WXSS是一套样式语言,用于描述 WXML 的组件样式。
为了适应广大的前端开发者,WXSS 具有 CSS 大部分特性。同时为了更适合开发微信小程序,WXSS 对 CSS 进行了扩充以及修改。
- 新增了尺寸单位
WXSS 在底层支持新的尺寸单位 rpx 响应式尺寸单位
小程序中全屏尺寸数值是 : 750rpx
- 提供了全局的样式和局部样式
定义在 app.wxss 中的样式为全局样式,作用于每一个页面。在 page 的 wxss 文件中定义的样式为局部样式,只作用在对应的页面,并会覆盖 app.wxss 中相同的选择器。
- 此外 WXSS 仅支持部分 CSS 选择器
目前支持的选择器有:
选择器 |
样例 |
样例描述 |
.class |
.intro |
选择所有拥有 class="intro" 的组件 |
#id |
#firstname |
选择拥有 id="firstname" 的组件 |
element |
view |
选择所有 view 组件 |
element, element |
view, checkbox |
选择所有文档的 view 组件和所有的 checkbox 组件 |
::after |
view::after |
在 view 组件后边插入内容 |
::before |
view::before |
在 view 组件前边插入内容 |