相似於web開發中的 onclick,微信開發者工具中使用的 bindtap,bindinput之類的方法,其實都是封裝的JavaScripthtml
寫一個input標籤能夠輸入數據,此時input標籤綁定一個handleInput JS函數,
咱們往輸入框中輸入數據,在控制檯中返回參數查看參數內容
WXMLpython
<input clss="input" type="text" bindinput="handleInput"></input>
WXSSweb
handleInput:function(e){ console.log(e) },
控制檯顯示
因而乎能夠判定數據value在detail中,嘗試在控制檯打印出e.detail.value
果真輸入的事實數據就在 e.detail.value中,此時把num的數值和value同步,那麼就能夠事實更新數據了。編程
WXML小程序
<input clss="input" type="text" bindinput="handleInput"></input> <view>{{num}}</view>
JS微信小程序
handleInput:function(e){ console.log(e.detail.value) this.setData({ num:e.detail.value }) },
<button bindtap="handletap" data-operator="{{1}}">+</button> <button bindtap="handletap" data-operator="{{-1}}">-</button>
handletap:function(e){ console.log(e) },
仍是經過上面的方式在控制檯中找一下 定義的data-operator在currentTarget中的dataset裏面,爲了實現觸發+事件讓num+1,咱們能夠再在handletap
裏面寫一個dataset,讓num與咱們傳遞的參數operator相加。從長遠看這個自定義屬性來傳遞參數讓編程變的更加靈活。微信
handletap:function(e){ var operator=e.currentTarget.dataset.operator; this.setData({ num:this.data.num+operator }) },
語法格式
在相應的WXSS文件中寫入 @import 「相對路徑」;網絡
在text標籤中能夠設置一些屬性,讓用戶長按複製,也是惟一的一個微信開發標籤能夠支持這個功能的。
微信開發
首先去準備一些素材,到天貓上的輪播器找3張圖片,copy一下路徑,而且咱們能夠看到圖片的大小是720X296的。如何把每一張圖片,按照適合的比例放到個人輪播器裏面呢,實際上是有計算公式的
svg
<swiper> <swiper-item ><image src="https://aecpm.alicdn.com/simba/img/TB1U5ElLFXXXXavXVXXSutbFXXX.jpg"></image></swiper-item> <swiper-item ><image src="//img.alicdn.com/tps/i4/TB1h30lJFXXXXXzXXXX6o7KSVXX-730-300.jpg"></image></swiper-item> <swiper-item ><image src="//img.alicdn.com/tps/i4/TB18o6AMXXXXXahXVXX6o7KSVXX-730-300.jpg"></image></swiper-item> </swiper>
效果並不太好,不能徹底展示出比例,看不上去不舒服
swiper寬度 / swiper高度=原圖的寬度/原圖的高度
能夠獲得
swpier高度=swiper寬度X原圖的高度/原圖的寬度
swiper的寬度是100%也就是 100vw,
原圖高度=296px
原圖寬度=720px
swiper高度=100vw*296/720
這裏又會涉及到一個語法就是在web開發和小程序開發中都有的一種自動計算寬高的方式 calc(表達式)
WXSS
swiper{ width: 100%; height: calc(100vw*296/720); } image{ width: 100%; }
WXML
<swiper> <swiper-item ><image mode="widthFix" src="https://aecpm.alicdn.com/simba/img/TB1U5ElLFXXXXavXVXXSutbFXXX.jpg"></image></swiper-item> <swiper-item ><image mode="widthFix" src="//img.alicdn.com/tps/i4/TB1h30lJFXXXXXzXXXX6o7KSVXX-730-300.jpg"></image></swiper-item> <swiper-item ><image mode="widthFix" src="//img.alicdn.com/tps/i4/TB18o6AMXXXXXahXVXX6o7KSVXX-730-300.jpg"></image></swiper-item> </swiper>
效果展現,720X296的圖片很舒展的在swiper中打開,顯示一種美感