当前位置: 首页 > news >正文

php网站开发环境网站设计排行榜

php网站开发环境,网站设计排行榜,汽车音响网站建设,网站由什么组成vue3 setupTaro3 调用原生小程序自定义年月日时分多列选择器#xff0c;NutUI改造 NutUI 有日期时间选择器#xff0c;但是滑动效果太差#xff0c;卡顿明显。换成 原生小程序 很顺畅 上代码#xff1a; templateviewpickermodemultiSelectorTaro3 调用原生小程序自定义年月日时分多列选择器NutUI改造 NutUI 有日期时间选择器但是滑动效果太差卡顿明显。换成 原生小程序 很顺畅 上代码 templateviewpickermodemultiSelectorchangeconfirmPickercolumnChangescrollColumnChange:valuecolumnVal:rangemultiArraynut-celltitle选择时间:descshowValclickcopyColumnVal columnVal/nut-cell!-- view clickcopyColumnVal columnVal当前选择{{ showVal }}/view --/picker/view /templatescript setup import { ref, onMounted, watch } from vue; const multiArray ref(undefined); // 列可选列表 const columnVal ref(undefined); // 列当前选中值 const copyColumnVal ref(undefined); // 记录滚动中数据 const showVal ref(undefined); // 显示后年月日时分// 个位数时 补0 const add0 (num) String(num 9 ? num : 0 num);// 判断平年闰年 const resYearType (year) (year % 4 0) (year % 100 ! 0) || year % 400 0;// 获取当前时间 const getNowT (timeInfo) {// timeInfo 为 年月日字符串 或者 时间戳var nowT new Date(timeInfo);return {year: nowT.getFullYear(),month: nowT.getMonth() 1,day: nowT.getDate(),hour: nowT.getHours(),minute: nowT.getMinutes(),second: nowT.getSeconds(),}; };// 设置当前时间 - columnVal每列索引数组集合 function setNowTime(timeStr) {const timeObj getNowT(timeStr); // timeObj 为 { year, month, day... }const { year, month, day, hour, minute } timeObj;// 获取滚动列表数据const [years,months,days,hours,minutes,] multiArray.value;const yearsIdx years.findIndex((item) item year);const monthsIdx months.findIndex((item) item month);const daysIdx days.findIndex((item) item day);const hoursIdx hours.findIndex((item) item hour);const minutesIdx minutes.findIndex((item) item minute);columnVal.value [yearsIdx, monthsIdx, daysIdx, hoursIdx, minutesIdx];showVal.value ${year}/${add0(month)}/${add0(day)} ${add0(hour)}:${add0(minute)};// 根据当前时间初始化可选择日期时间setDaysList(columnVal.value) }// 初始化时间 function initColumn(daysNum 31) {// 年const yearStart 2000; // 年 - 开始时间const yearLength 100; // 年 - 列表长度const years Array.from({ length: yearLength }).map((i, idx) add0((idx yearStart)));// 月const months Array.from({ length: 12 }).map((i, idx) add0((idx 1)));// 日const days Array.from({ length: daysNum }).map((i, idx) add0((idx 1)));// 时const hours Array.from({ length: 24 }).map((i, idx) add0((idx 0)));// 分const minutes Array.from({ length: 60 }).map((i, idx) add0((idx 0)));multiArray.value [years,months,days,hours,minutes,]; }// 滚动设置可选天数 28 - 29 - 30 - 31 function setDays(daysNum 31) {multiArray.value[2] Array.from({ length: daysNum }).map((i, idx) add0((idx 1)));// 深拷贝下否则不动态修改列multiArray.value JSON.parse(JSON.stringify(multiArray.value)); }// 修改每月的天数 function setDaysList(columnArr) {const [yearsIdx, monthsIdx] columnArr;const [years] multiArray.value;// 当选择2月if (monthsIdx 1) {// 如果闰年if (resYearType(years[yearsIdx])) {setDays(29);} else {setDays(28);}} else if ([1, 3, 5, 7, 8, 10, 12].includes(monthsIdx 1)) {// 当选择1, 3, 5, 7, 8, 10, 12月setDays(31);} else {setDays(30);} }// 确认选中结果 function confirmPicker(e) {columnVal.value e.detail.value;const [yearsIdx, monthsIdx, daysIdx, hoursIdx, minutesIdx] e.detail.value;const [years, months, days, hours, minutes] multiArray.value;showVal.value ${years[yearsIdx]}/${months[monthsIdx]}/${days[daysIdx]} ${hours[hoursIdx]}:${minutes[minutesIdx]}; }// 滚动事件未点击确定 function scrollColumnChange(e) {const { column, value } e.detail;copyColumnVal.value[column] value;setDaysList(copyColumnVal.value);console.log(修改的列为, column, 值为, value); }// 初始化 onMounted(() {initColumn();// 回显时间setNowTime(new Date().getTime()); });// 监听传递日期 const props defineProps({propsTime: {type: String,default: } }) watch(props.propsTime, (newValue, oldValue) {console.log(值发生了变更, newValue, oldValue);// 回显时间setNowTime(newValue); });/script 若需要自定义年开始时间见 initColumn 方法 如作为组件通过父级传递可使用
http://wiki.neutronadmin.com/news/338074/

相关文章:

  • 中国最权威的网站排名sem和seo是什么职位
  • 网站及邮件系统建设免费代理网址
  • 百度做的网站 后台管理怎么进入成都公司网站设计
  • 网站适配手机cosy wordpress主题
  • 网站开发 职业环境分析网站制作专业的公司哪家好
  • 公司可以做网站网站模式下做淘宝客
  • 网站看不到排版怎么办dede 建设网站
  • 济宁房地产网站建设给别人做网站收多少钱
  • 建设银行甘肃省行网站wordpress表格显示不了
  • cms如何做中英网站网站建设平台选用
  • 建设网站需要设备响应式网页制作软件
  • 网站开发项目流程书宁夏住房和建设厅网站
  • 天津圣辉友联网站建设套模板网站
  • 中国建设银行网站运营模式用手机制作网站
  • 美橙网站备案照片背景Wordpress会员插件出错
  • 黑龙江省住房和城乡建设网站网站上的幻灯片如何做
  • 吐鲁番市建设局网站广州专业展台制作价格
  • 网站做众筹需哪些条件网站册数
  • 网络营销的网站分类有哪些wordpress怎么上传ppt
  • 石家庄住房和城乡建设厅官方网站杨家平网站建设
  • 在职考研哪个网站做的好网站软件app
  • 重庆网上注册公司网站asp自动获取网站快照 网站缩略图
  • 东莞网站推广模板海南景区网站建设方案
  • 财务记账网站建设需要摊销吗什么公司可以做网站等级保护
  • 门户网站模板 免费如何在网站中加入百度地图
  • 如何学会建网站金融网站模版
  • 加盟网站建设百度和阿里哪个厉害做网站
  • 桐庐建设局网站厦门集团网站建设
  • 经典网站欣赏济南做网站公司
  • 网站建设的会计分录企业网站建设 百度文库