国产探花免费观看_亚洲丰满少妇自慰呻吟_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:第一次寫技術博客很不熟練,拋磚引玉,望各位大大指點~


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 射阳县| 鹤岗市| 黄陵县| 布尔津县| 莒南县| 龙门县| 嵊泗县| 凤翔县| 新疆| 滕州市| 赫章县| 阿荣旗| 广安市| 鹤山市| 张家口市| 建瓯市| 崇文区| 蒙城县| 高雄市| 和平县| 庆阳市| 修水县| 隆回县| 屏东市| 横峰县| 闽侯县| 万盛区| 商南县| 昂仁县| 吉木乃县| 南投市| 分宜县| 黎川县| 张家川| 南丰县| 班玛县| 灌云县| 腾冲县| 宜良县| 崇左市| 松溪县|