国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

【小程序】關于bindtap傳值

2019-11-09 17:26:21
字體:
來源:轉載
供稿:網友

啦啦啦,端正態度,開始寫技術博客哼哼~

剛開始練手,準備模仿朝夕日歷的番茄鬧鐘進行語法以及布局練習:

這里寫圖片描述

從最簡單的需求開始:點擊分類,下面多一條紅色border表示選中。

在Page中定義一個值tagsSelect,作為選項的參數:

Page({... data: { tagsSelect:0 },...})

定義一個方法,來接收選項值的改變,從而改變樣式:

但如果你這么寫,

<view class="{{tagsSelect==6?'active':''}}" bindtap="selectTag(6)">閱讀</view>

會出警告: 這里寫圖片描述

我們需要給所在的view標簽里加一個自定義屬性 data-index,來傳遞參數:

...<view class="tagsRow"> <view class="{{tagsSelect==1?'active':''}}" data-index="1" bindtap="selectTag">工作</view> <view class="{{tagsSelect==2?'active':''}}" data-index="2" bindtap="selectTag">學習</view> <view class="{{tagsSelect==3?'active':''}}" data-index="3" bindtap="selectTag">思考</view></view>...

JS中方法如下,小程序中值的修改都要用setData方法:

...selectTag:function(event){ var $this = this; $this.setData({ tagsSelect:event.target.dataset.index, }) }, ...

event.target.dataset.+(自定義屬性名 data-后的名稱)

以上。

PS:第一次寫技術博客很不熟練,拋磚引玉,望各位大大指點~


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 雷州市| 嘉鱼县| 藁城市| 明星| 施秉县| 昌宁县| 金川县| 隆回县| 靖州| 阳城县| 军事| 施秉县| 桓台县| 漠河县| 手游| 舒兰市| 手机| 宁南县| 克山县| 日土县| 潮州市| 西青区| 香港| 剑河县| 临猗县| 馆陶县| 徐州市| 鹿邑县| 茂名市| 达拉特旗| 长沙市| 怀远县| 巴彦淖尔市| 忻州市| 白朗县| 开江县| 张家川| 康保县| 肥西县| 岢岚县| 太保市|