93 lines
1.6 KiB
JavaScript
93 lines
1.6 KiB
JavaScript
|
// pages/components/voucher-select/index.js
|
||
|
Component({
|
||
|
/**
|
||
|
* 组件的属性列表
|
||
|
*/
|
||
|
properties: {
|
||
|
width:{
|
||
|
type:String
|
||
|
},
|
||
|
counts:{
|
||
|
type:Number
|
||
|
},
|
||
|
placeholder:{
|
||
|
type:String
|
||
|
},
|
||
|
time:{
|
||
|
type:String
|
||
|
},
|
||
|
maxDate:{
|
||
|
type:Number,
|
||
|
value:new Date().getTime()
|
||
|
},
|
||
|
value:{
|
||
|
type:String,
|
||
|
value:''
|
||
|
},
|
||
|
currentDate:{
|
||
|
type:Number,
|
||
|
value:new Date().getTime()
|
||
|
}
|
||
|
},
|
||
|
/**数据监听 */
|
||
|
observers: {
|
||
|
counts: function (val) {
|
||
|
this.setData({
|
||
|
item:val[0],
|
||
|
})
|
||
|
},
|
||
|
time:function(val){
|
||
|
this.setData({
|
||
|
value:val
|
||
|
})
|
||
|
}
|
||
|
},
|
||
|
lifetimes: {
|
||
|
created: function(){
|
||
|
//在组件实例刚刚被创建时执行,注意此时不能调用 setData
|
||
|
},
|
||
|
attached: function () {
|
||
|
//在组件实例进入页面节点树时执行
|
||
|
},
|
||
|
ready: function () {
|
||
|
// 在组件在视图层布局完成后执行
|
||
|
},
|
||
|
detached: function () {
|
||
|
// 在组件实例被从页面节点树移除时执行
|
||
|
},
|
||
|
|
||
|
},
|
||
|
|
||
|
/**
|
||
|
* 组件的初始数据
|
||
|
*/
|
||
|
data: {
|
||
|
show: false,
|
||
|
date:''
|
||
|
},
|
||
|
|
||
|
/**
|
||
|
* 组件的方法列表
|
||
|
*/
|
||
|
methods: {
|
||
|
showPopup() {
|
||
|
this.setData({ show: true });
|
||
|
},
|
||
|
onClose() {
|
||
|
this.setData({ show: false });
|
||
|
},
|
||
|
onChangeDate(e){
|
||
|
this.setData({
|
||
|
date:e.detail
|
||
|
})
|
||
|
},
|
||
|
onConfirm(){
|
||
|
this.setData({
|
||
|
value:this.data.date
|
||
|
})
|
||
|
this.triggerEvent('change',this.data.date)
|
||
|
this.setData({ show: false });
|
||
|
}
|
||
|
}
|
||
|
})
|