小程序模板網(wǎng)

vue與微信小程序的一些區(qū)別

發(fā)布時(shí)間:2018-05-05 15:16 所屬欄目:小程序開發(fā)教程

一.條件渲染

vue:使用v-if指令,v-else表示v-if的else塊,v-else-if表示v-if 的“else-if 塊”

微信小程序:使用wx:if,wx:else表示wx:if的else塊,wx:elif表示wx:if的"else-if"塊

<view wx:if="{{length > 5}}"> 1 </view>
<view wx:elif="{{length > 2}}"> 2 </view>
<view wx:else> 3 </view>

二.顯示隱藏元素

VUE:v-show="..."

微信小程序:hidden="{{...}}"

三.綁定class

vue:全用v-bind,或者簡(jiǎn)寫為:bind,和本有的class分開寫

<div class="test" v-bind:class="{ active: isActive }"></div>

微信小程序:

<view class="test {{isActive ? 'active':'' }}"></view>

四.事件處理

VUE:使用v-on:event綁定事件,或者使用@event綁定事件

<button v-on:click="counter += 1">Add 1</button>
<button v-on:click.stop="counter+=1">Add1</button>  //阻止事件冒泡

微信小程序:全用bindtap(bind+event),或者catchtap(catch+event)綁定事件

<button bindtap="clickMe">點(diǎn)擊我</button>
<button catchtap="clickMe">點(diǎn)擊我</button>  //阻止事件冒泡

五.綁定值

VUE:vue動(dòng)態(tài)綁定一個(gè)變量的值為元素的某個(gè)屬性的時(shí)候,會(huì)在變量前面加上冒號(hào):,例:<img :src="imgSrc"/>

微信小程序:綁定某個(gè)變量的值為元素屬性時(shí),會(huì)用兩個(gè)大括號(hào)括起來。例:<image src="{{imgSrc}}"></image>

六.綁定事件傳參

VUE:vue綁定事件的函數(shù)傳參數(shù)時(shí),可以把參數(shù)寫在函數(shù)后面的括號(hào)里

<div @click="changeTab(1)">哈哈</div>

微信小程序:微信小程序的事件我試過只能傳函數(shù)名,至于函數(shù)值,可以綁定到元素中,在函數(shù)中獲取

<view data-tab="1" catchtap="changeTab">哈哈</view>
js:
changeTab(e){
   var _tab = e.currentTarget.dataset.tab;  
}

七.設(shè)置值

VUE:設(shè)置test的值可以用,this.test = true;獲取test的值可以用this.test.

微信小程序:設(shè)置test的值要用this.setData({test:true});獲取test的值用this.data.test

 

注:微信小程序的表達(dá)式一般寫在“{{}}”里面



易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://22321a.com/wxmini/doc/course/24275.html 復(fù)制鏈接 如需定制請(qǐng)聯(lián)系易優(yōu)客服咨詢:800182392 點(diǎn)擊咨詢
QQ在線咨詢