打开开发工具的编辑器,在根目录下找到 app.json 文件,双击打开,在 "pages/index/index" 上新增一行 "pages/wxml/index" 保存文件。模拟器刷新后,能够在编辑器中找到 pages/wxml/index.wxml 文件html
这里咱们能够观察到pages目录下有个多了个wxml文件夹json
wxml语法与HTML 很是类似,可是不一样的是,WXML 要求标签必须是严格闭合的,没有闭合将会致使编译错误。(html的</br>标签能够不闭合)小程序
WXML中的属性是大小写敏感的app
核心部分:数据绑定 编辑器
用户界面呈现会由于当前时刻数据不一样而有所不一样,或者是由于用户的操做发生动态改变,这就要求程序的运行过程当中,要有动态的去改变渲染界面的能力。在 Web 开发中,开发者使用 JavaScript 经过Dom 接口来完成界面的实时更新( getElementById() )。在小程序中,使用 WXML 语言所提供的数据绑定功能,来完成此项功能。
工具
WXML 经过 {{变量名}} 来绑定 WXML 文件和对应的 JavaScript 文件中的 data 对象属性开发工具
egs:spa
<!-- { time: (new Date()).toString() } --> <text>当前时间:{{time}}</text>
属性值也能够动态的去改变,有所不一样的是,属性值必须被包裹在双引号中,以下:
<text data-test="{{test}}"> hello world</text>
WXML 中,使用 wx:if="{{condition}}" 来判断是否须要渲染该代码块:code
<view wx:if="{{length > 5}}"> 1 </view> <view wx:elif="{{length > 2}}"> 2 </view> <view wx:else> 3 </view>
若是要一次性判断多个组件标签,能够使用一个 <block/>
标签将多个组件包装起来,并在上边使用 wx:if 控制属性。xml
<block wx:if="{{true}}"> <view> view1 </view> <view> view2 </view> </block>
时间有点紧哈,俺仍是先学懂再写吧