三、视图层概述
、
框架的视图层由 WXML 与 WXSS 编写,由组件来进行展示。
将逻辑层的数据反映成视图,同时将视图层的事件发送给逻辑层。
WXML(WeiXin Markup language) 用于描述页面的结构。
WXS(WeiXin Script) 是小程序的一套脚本语言,结合 WXML,可以构建出页面的结构。
WXSS(WeiXin Style Sheet) 用于描述页面的样式。
组件(Component)是视图的基本组成单元。
四、WXML语法
1.wxml概述及作用
WXML(WeiXin Markup Language)是框架设计的一套标签语言,结合基础组件、事件系统,可以构建出页面的结构
2.数据绑定
<view hidden="{
{ false }}">
显示
</view>
<view>{
{num+num1}}</view>
<view>{
{8+num2+num1}}</view>
<view>{
{score>=60?'及格':'不及格'}}</view>
<view>{
{arr[2]}}</view>
<view>{
{info.name}}====={
{info.age}}</view>
<view>{
{goods[2].price}}====={
{goods[2].goodsname}}</view>
3.列表渲染wx:for
<view wx:for="{
{arr}}" wx:for-item="value" wx:for-index="idx" wx:key="*this">
{
{idx}}----{
{value}}--{
{item}}
</view>
<view wx:for="{
{[1,2,3,4,5,6,7,8,9]}}" wx:for-item="i">
<view wx:for="{
{[1,2,3,4,5,6,7,8,9]}}" wx:for-item="j">
<view wx:if="{
{i<=j}}">
{
{i}}*{
{j}}={
{i*j}}
</view>
</view>
</view>
<view wx:for="{
{goods}}" wx:key="id">
{
{item.price}}==={
{item.goodsname}}
</view>
<block wx:for="{
{[1,2,3,4]}}">
<view>{
{index}}</view>
<view>{
{item}}</view>
</block>
<block wx:if="{
{true}}">
<view>
一个个列表
</view>
</block>
<block wx:else>
<view>暂无数据</view>