消息提示框
属性名 | 类型 | 默认值 | 说明 |
---|---|---|---|
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
|
var toastNum = 2
var pageData = {}
pageData.data = {} for ( var i = 0; i <= toastNum; ++i) {
pageData.data[ ‘toast‘ +i+ ‘Hidden‘ ] = true ;
( function (index) {
pageData[ ‘toast‘ +index+ ‘Change‘ ] = function (e) {
var obj = {}
obj[ ‘toast‘ +index+ ‘Hidden‘ ] = true ;
this .setData(obj)
}
pageData[ ‘toast‘ +index+ ‘Tap‘ ] = function (e) {
var obj = {}
obj[ ‘toast‘ +index+ ‘Hidden‘ ] = false
this .setData(obj)
}
})(i)
} Page(pageData) |