123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- // 定义年、月、日的数组都为空
- const date = new Date()
- const years = []
- const months = []
- const days = []
- // 获取年
- for (let i = 1990; i <= date.getFullYear(); i++) {
- years.push(i)
- }
- // 获取月份
- for (let i = 1; i <= 12; i++) {
- months.push(i)
- }
- // 获取日期
- for (let i = 1; i <= 31; i++) {
- days.push(i)
- }
- Page({
- data: {
- // 身份选择器
- show:false, //控制弹出层是否弹出的值
- columns: ['学生','老师'], //选择器中的值
- gender:'', //选择身份之后的值进行页面显示
- // 时间选择器
- showtime:false,
- years,
- year: date.getFullYear(),
- months,
- month: 2,
- days,
- day: 2,
- value: [9999, 1, 1],
- // 专业选择器
- showproject:false, //控制弹出层是否弹出的值
- columns2: ['计算机科学与技术','软件工程','物联网工程'], //选择器中的值
- project:'', //选择身份之后的值进行页面显示
- // 美食偏好
- showhobby:false,
- columns3: ['快餐便当','米粉面馆','地方菜系','炸鸡汉堡'], //选择器中的值
- hobby:'', //选择身份之后的值进行页面显示
-
- },
- // 身份选择器
- showPopup(e){ //点击选择身份,打开弹出层(选择器)
- this.setData({show:true})
- // this.setData({show:true})
- },
- // 专业选择器
- showProject(p){
- this.setData({showproject:true})
- // this.setData({show:true})
- },
- // 美食偏好
- showHobby(h){
- this.setData({showhobby:true})
- // this.setData({show:true})
- },
- onClose() { //点击空白处开闭弹出层(选择器)及选择器左上角的取消
- this.setData({ show: false });
- this.setData({showtime:false});
- this.setData({showproject:false});
- this.setData({showhobby:false});
-
- },
- onConfirm(e){ //选择器右上角的确定,点击确定获取值
- this.setData({
- gender:e.detail.value,
- show:false
- });
- },
- onConfirm2(p){ //选择器右上角的确定,点击确定获取值
- this.setData({
- project:p.detail.value,
- showproject:false
- });
- },
- onConfirm3(h){ //选择器右上角的确定,点击确定获取值
- this.setData({
- hobby:h.detail.value,
- showhobby:false
- });
- },
- submitNewStuInfo(e){
- //表单输入框提交的内容包含在e参数中
- },
- submitNewStuInfo(p){
- //表单输入框提交的内容包含在e参数中
- },
- submitNewStuInfo(h){
- //表单输入框提交的内容包含在e参数中
- },
- // 时间选择器
- showPopuptime(el){ //点击选择身份,打开弹出层(选择器)
- this.setData({showtime:true});
- },
- bindChange(el) {
- const val = el.detail.value
- this.setData({
- year: this.data.years[val[0]],
- month: this.data.months[val[1]],
- day: this.data.days[val[2]],
- show:false,
- });
- },
- submitNewStuInfo(el){
- //表单输入框提交的内容包含在el参数中
- },
- });
|