0
点赞
收藏
分享

微信扫一扫

在mui中dtpicker日期时间选择器上增加自定义文字

在mui中dtpicker日期时间选择器上增加自定义文字

想在mui中dtpicker日期时间选择器上增加自定义文字,用于标识当前是在设置那一项内容,如当前是“常规示例”,还是”设定年份区间“,查了下这个组件没有这个属性可以设置呀,只能自已动手了

在mui中dtpicker日期时间选择器上增加自定义文字_自定义

例子引用了mui.picker.min.css及mui.picker.min.js,

mui.picker.min.js是压缩了的,不便于调试

将例子里的引用mui.picker.min.js换为mui.picker.js及mui.dtpicker.js,找到文件mui.dtpicker.js打开来看看,在js内容里可以看到确定取消的定义,在确定取消中间加入自定义的文本看看效果

在mui中dtpicker日期时间选择器上增加自定义文字_日期时间_02

说干就干,加入   <span>选择日期</span>\

在mui中dtpicker日期时间选择器上增加自定义文字_h5_03

看看效果如何,想要的文字是有了但样式不好看,需要调整

在mui中dtpicker日期时间选择器上增加自定义文字_自定义_04

 将<span>选择日期</span>\改为如下

<div style="width:100%;text-align: center; position: absolute;top:10px;color:#000000"><span data-id="header-title" >选择我的日期</span></div>\

在mui中dtpicker日期时间选择器上增加自定义文字_自定义_05

至此样式应该算是基本满足要求了,但还没有达到动态设置的效果

在组件中init加入 

headerTitle: $('[data-id="header-title"]', _picker)[0],

在mui中dtpicker日期时间选择器上增加自定义文字_自定义_06

定义 _setHeaderTitle

在mui中dtpicker日期时间选择器上增加自定义文字_日期时间_07

在_create添加

options.headerTitle = options.headerTitle || '请选择';
//设定标题
			self._setHeaderTitle();

在mui中dtpicker日期时间选择器上增加自定义文字_日期时间_08

在未设置时的效果

在mui中dtpicker日期时间选择器上增加自定义文字_h5_09

使用样例

<button id='demo1' data-options='{"headerTitle":"选择日期时间..."}' class="btn mui-btn mui-btn-block">选择日期时间 ...</button>
				<h5 class="mui-content-padded">设定年份区间</h5>
				<button id='demo2' data-options='{"type":"date","beginYear":2014,"endYear":2016,"headerTitle":"选择日期..."}' class="btn mui-btn mui-btn-block">选择日期 ...</button>
				<h5 class="mui-content-padded">设定选中的时间</h5>
				<button id='demo3' data-options='{"value":"2015-10-10 10:10","beginYear":2010,"endYear":2020,"headerTitle":"选择设定选中的日期时间..."}' class="btn mui-btn mui-btn-block">选择日期时间 ...</button>

最终效果

在mui中dtpicker日期时间选择器上增加自定义文字_h5_10

在mui中dtpicker日期时间选择器上增加自定义文字_日期时间_11

举报

相关推荐

0 条评论