小程序模板網(wǎng)

程序員開發(fā)實戰(zhàn)系列《四》視圖層WXML綁定數(shù)據(jù)、模板、邏輯

發(fā)布時間:2018-03-30 15:39 所屬欄目:小程序開發(fā)教程

前篇文章介紹了小程序的MVC結構:

page.js 即控制層(C),也叫業(yè)務邏輯層;

page.js 中的data屬性,即數(shù)據(jù)模型層(M);

page.wxml 即展現(xiàn)層(V);

page.wxss 即css,增強展現(xiàn)層效果。

 

通過業(yè)務邏輯層(C),修改data屬性(M),從而在展現(xiàn)層(V)中展示。

即MVC設計模式。

 

一、數(shù)據(jù)綁定

首先看一下Page頁面的MVC 流程結構圖

 

如果在 data 中定義了某個變量,比如

 

	
  1. Page({
  2. data:{
  3. title: '小程序實戰(zhàn)教程',
  4. desc: '視圖層—WXML'
  5. }
  6. })

在頁面中通過 {{title}},即可展示效果,如下動圖:

 

 

二、數(shù)據(jù)綁定常用語法

2.1,內(nèi)容

 

  1. <view> {{ message }} </view>

 

2.2,組件屬性(需要在雙引號之內(nèi))

和內(nèi)容一樣

 

  1. <view id="item-{{id}}"> </view>

 

2.3,控制屬性

 

  1. <view wx:if="{{condition}}"> </view>

 

2.4,關鍵字(需要{{ }}內(nèi))

true:boolean 類型的 true,代表真值。

false: boolean 類型的 false,代表假值。

 

  1. <checkbox checked="{{false}}"> </checkbox>

注意:不要直接寫 checked="false",其計算結果是一個字符串,轉成 boolean 類型后代表真值。

 

2.5,三元運算

 

  1. <view hidden="{{flag ? true : false}}"> Hidden </view>

2.6,算數(shù)運算

 

  1. <view> {{a + b}} + {{c}} + d </view>

 

2.7,字符串運算

 

  1. <view>{{"hello" + name}}</view>


本文地址:http://22321a.com/wxmini/doc/course/22973.html 復制鏈接 如需定制請聯(lián)系易優(yōu)客服咨詢:800182392 點擊咨詢
QQ在線咨詢