消息提示框
| 属性名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| duration | Float | 1500 | hidden设置false后,触发bindchange的延时,单位毫秒 |
| hidden | Boolean | false | 是否隐藏 |
| bindchange | EventHandle | duration延时后触发 |
示例代码:
|
1
2
3
4
5
6
7
8
9
10
11
12
|
<view class="body-view">
<toast hidden="{{toast1Hidden}}"bindchange="toast1Change">
默认
</toast>
<button type="default"bindtap="toast1Tap">点击弹出默认toast</button>
</view>
<view class="body-view">
<toast hidden="{{toast2Hidden}}"duration="3000"bindchange="toast2Change">
设置duration
</toast>
<button type="default"bindtap="toast2Tap">点击弹出设置duration的toast</button>
</view>
|
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
vartoastNum = 2
varpageData = {}
pageData.data = {}
for(vari = 0; i <= toastNum; ++i) {
pageData.data[‘toast‘+i+‘Hidden‘] = true;
(function(index) {
pageData[‘toast‘+index+‘Change‘] = function(e) {
varobj = {}
obj[‘toast‘+index+‘Hidden‘] = true;
this.setData(obj)
}
pageData[‘toast‘+index+‘Tap‘] = function(e) {
varobj = {}
obj[‘toast‘+index+‘Hidden‘] = false
this.setData(obj)
}
})(i)
}
Page(pageData)
|
