• Welcome to Journal web site.

我是 PHP 程序员

- 开发无止境 -

Next
Prev

微信小程序--WXML 模版

Data: 2020-06-02 20:07:59Form: JournalClick: 9

# 微信小程序--WXML 模版


# 一、什么是WXML

小程序框架设计的一套标签语言,结合小程序的基础组件、事件系统,可以构建出页面的结构

  1. wxml书写方式跟html非常相似
  2. wxml的组件有开始标签和结束标签,忘写结束标签会报错
  3. wxml的标签支持属性、事件
  4. wxml支持逻辑语法和条件判断

# 二、组件

分组组件名描述
视图容器movable-view可移动的视图容器,在页面中可以拖拽滑动
movable-areamovable-view的可移动区域
cover-image覆盖在原生组件之上的图片视图
cover-view覆盖在原生组件之上的文本视图
scroll-view可滚动视图区域
swiper滑块视图容器
swiper-item仅可放置在swiper组件中,宽高自动设置为100%
view视图容器
基础容器icon图标
progress进度条
rich-text富文本
text文本
表单组件button按钮
checkbox-group多选框组
checkbox多选框
editor富文本编辑器,可以对图片、文字进行编辑
form表单
input输入框
label用来改进表单组件的可用性
picker从底部弹起的滚动选择器
picker-view嵌入页面的滚动选择器
picker-view-column滚动选择器子项。仅可放置于picker-view中
radio-group单项选择器
radio单选选择
slider滑动选择器
switch开关选择器
textarea多行输入框
导航navigator页面链接
functional-page-navigator仅在插件中有效,用于跳转到插件功能页
媒体组件image图片
audio音频
video视频
camera系统相机
live-player实时音视频播放
live-pusher实时音视频录制
地图map地图
画布canvas画布
开放能力adBanner 广告
official-account公众号关注组件
open-data用于展示微信开放的数据
web-view承载网页的容器
原生组件native-component原生组件
无障碍访问aria-component无障碍访问
导航栏navigation-bar页面导航条配置节点,用于指定导航栏的一些属性。
页面属性配置节点page-meta页面属性配置节点,用于指定页面的一些属性、监听页面事件。

# 1、什么是组件

  • 组件是视图层的基本组成单元。
  • 组件自带一些功能与微信风格一致的样式。
  • 一个组件通常包括 开始标签 和 结束标签,属性 用来修饰这个组件,内容 在两个标签之内。

# 2、组件使用

  • view 是视图容器,跟html中的div相同
<view>PHP中文网</view>
<view>欧阳克</view>

# 3、组件公共属性

编号|属性名|类型|描述|注解 ---|---|---|---|---|--- 1|id|String|组件的唯一标识|整个页面唯一 2|class|String|组件的样式类|在对应的 WXSS 中定义的样式类 3|style|String|组件的内联样式|可以动态设置的内联样式 4|hidden|Boolean|组件是否显示|所有组件默认显示 5|data-|Any|自定义属性|组件上触发的事件时,会发送给事件处理函数 6|bind/catch*|EventHandler|组件的事件

<view id="php" style="color:red;">PHP中文网</view>
<view id="ouyangke" style="color:green;">欧阳克</view>
<view hidden>隐藏的view</view>

# 4、组件属性

  • icon 图标
编号属性类型默认值必填说明
1typestringicon的类型,有效值:success, success_no_circle, info, warn, waiting, cancel, download, search, clear
2sizenumber/string23icon的大小
3colorstringicon的颜色,同css的color
<view>
  <icon type="success"/>
  <icon type="info" size="18"/>
  <icon type="warn" size="16"/>
  <icon type="warn" size="14" color="orange"/>
</view>

备:组件有单独属性,需要大家多看文档

备:小程序没有类似html5中的 head、style组件。花里胡哨的组件都没有

Name:
<提交>