|
導(dǎo)讀微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應(yīng)用,它實現(xiàn)了應(yīng)用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應(yīng)用。小程序是一種不用下載就能使用的應(yīng)用,也是一... 微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應(yīng)用,它實現(xiàn)了應(yīng)用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應(yīng)用。小程序是一種不用下載就能使用的應(yīng)用,也是一項門檻非常高的創(chuàng)新,經(jīng)過將近兩年的發(fā)展,已經(jīng)構(gòu)造了新的小程序開發(fā)環(huán)境和開發(fā)者生態(tài)。 這次給大家?guī)砦⑿判〕绦騼?nèi)怎樣動態(tài)綁定類名,微信小程序內(nèi)怎樣動態(tài)綁定類名的注意事項有哪些,下面就是實戰(zhàn)案例,一起來看一下。小程序 開發(fā)中遇到這樣一個問題... 排行榜開發(fā)的時候,前三名的樣式不同,其余的樣式一樣。但是都是通過同一元素來遍歷的,當(dāng)時卡了一下。后來發(fā)現(xiàn)有module模塊化這一概念,于是查了下api,一下子就做出來了。
就是不同名次上邊的樣式根據(jù)實際情況展示效果。 模塊化 我們可以將一些公共的代碼抽離成為一個單獨(dú)的 js 文件,作為一個模塊。模塊只有通過 module.exports 或者 exports 才能對外暴露接口。 通俗的將就是自身獨(dú)立,作用域只作用于該模塊,與js互不影響。 主要代碼 module部分 <wxs module="rank">
var indexof = function(index){
switch(index){
case 0:
return 'first-price';
break;
case 1:
return 'second-price';
break;
case 2:
return 'third-price';
break;
}
};
module.exports.style = indexof;
</wxs>view <view class="weui-badge {{rank.style(index)}}">{{index + 1}}</view>補(bǔ)充: vue與微信小程序的一些區(qū)別 一.條件渲染 vue:使用v-if指令,v-else表示v-if的else塊,v-else-if表示v-if 的“else-if 塊” <p v-if="type === 'A'"> A </p> <p v-else-if="type === 'B'"> B </p> <p v-else-if="type === 'C'"> C </p> <p v-else> Not A/B/C </p> 微信小程序:使用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="..." 微信小程序: 三.綁定class vue:全用v-bind,或者簡寫為:bind,和本有的class分開寫 <p class="test" v-bind:class="{ active: isActive }"></p>微信小程序: <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> //阻止事件冒泡 微信小程序:全用 <button bindtap="clickMe">點(diǎn)擊我</button> <button catchtap="clickMe">點(diǎn)擊我</button> //阻止事件冒泡 五.綁定值 VUE:vue動態(tài)綁定一個變量的值為元素的某個屬性的時候,會在變量前面加上冒號:,例: 微信小程序:綁定某個變量的值為元素屬性時,會用兩個大括號括起來。例: 六.綁定事件傳參 VUE:vue綁定事件的函數(shù)傳參數(shù)時,可以把參數(shù)寫在函數(shù)后面的括號里 <p @click="changeTab(1)">哈哈</p> 微信小程序:微信小程序的事件我試過只能傳函數(shù)名,至于函數(shù)值,可以綁定到元素中,在函數(shù)中獲取 <view data-tab="1" catchtap="changeTab">哈哈</view> js: changeTab(e){
var _tab = e.currentTarget.dataset.tab;
}七.設(shè)置值 VUE:設(shè)置test的值可以用, 微信小程序:設(shè)置test的值要用 相信看了本文案例你已經(jīng)掌握了方法,更多精彩請關(guān)注php中文網(wǎng)其它相關(guān)文章! 推薦閱讀: Angular ng-animate與ng-cookies如何在項目內(nèi)使用 以上就是微信小程序內(nèi)怎樣動態(tài)綁定類名的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章! 小程序是一種不需要下載安裝即可使用的應(yīng)用,它實現(xiàn)了應(yīng)用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應(yīng)用。 |
溫馨提示:喜歡本站的話,請收藏一下本站!