Mui picker(選擇器)日期夫否、地址組件的使用

先看效果圖

Paste_Image.png
NOO1I2_}_7(94065DBORY7B.png

引入css

<link href="css/mui.min.css" rel="stylesheet">
<link href="css/mui.picker.min.css" rel="stylesheet">
<link href="css/mui.poppicker.css" rel="stylesheet">

自定義組件樣式顷锰,可根據(jù)自己需要自行改變

<style>
    p {
        color: #333;
        margin-bottom: 5px;
    }

    .time, .place {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        margin-bottom: 10px;
    }

    .time .mui-btn-block, .place .mui-btn-block {
        padding: 8px 10px;
        margin-bottom: 0;
        font-size: 12px;
        border: none;
        border-radius: 5px;
        color: #272727;
    }
</style>
<p>日期</p>
<div class="time">
    <input name="birthday" type="hidden" id="birthday" value="">
    <button id="birthdayBtn" class="btn mui-btn mui-btn-block">請選擇日期...</button>
</div>

<p>地址</p>
<div class="place">
    <input name="address" type="hidden" id="address" value="">
    <button id='addressBtn' class="mui-btn mui-btn-block" type='button'>請選擇地址</button>
</div>

引入js

<script src="js/mui.min.js"></script>
<script src="js/mui.picker.min.js"></script>
<script src="js/mui.poppicker.js"></script>
<script src="js/city.data.js"></script>
<script src="js/city.data-3.js"></script>

接下來實(shí)例化組件

<script>
    (function($, doc) {
        var _getParam = function(obj, param) {
            return obj[param] || '';
        };
        var cityPicker3 = new $.PopPicker({
            layer: 3
        });

        // 出生年月
        var birthday = doc.getElementById('birthday').value;
        var birthdayBtn = doc.getElementById('birthdayBtn');
        birthdayBtn.addEventListener('tap', function() {
            var optionsJson = this.getAttribute('data-options') || '{}';
            var options = JSON.parse(optionsJson);
            var id = this.getAttribute('id');
            var picker = new $.DtPicker({
                type: "date", //設(shè)置日歷初始化
                beginYear: 1898, //設(shè)置開始日期
                endDate: new Date //設(shè)置結(jié)束日期
            });
            picker.show(function(rs) {
                /*
                 * rs.value 拼合后的 value
                 * rs.text 拼合后的 text
                 * rs.y 年挥萌,可以通過 rs.y.vaue 和 rs.y.text 獲取值和文本
                 * rs.m 月绰姻,用法同年
                 * rs.d 日,用法同年
                 * rs.h 時引瀑,用法同年
                 * rs.i 分(minutes 的第二個字母)龙宏,用法同年
                 */
                birthdayBtn.innerText = rs.text;
                birthday = rs.text;
                console.log(birthday);
                /*
                 * 返回 false 可以阻止選擇框的關(guān)閉
                 * return false;
                 */
                /*
                 * 釋放組件資源,釋放后將將不能再操作組件
                 * 通常情況下伤疙,不需要示放組件银酗,new DtPicker(options) 后,可以一直使用徒像。
                 * 當(dāng)前示例黍特,因?yàn)閮?nèi)容較多,如不進(jìn)行資原釋放锯蛀,在某些設(shè)備上會較慢灭衷。
                 * 所以每次用完便立即調(diào)用 dispose 進(jìn)行釋放,下次用時再創(chuàng)建新實(shí)例旁涤。
                 */
                picker.dispose();
            });
        }, false);

        // 地址
        cityPicker3.setData(cityData3);
        var addressBtn = doc.getElementById('addressBtn');
        addressBtn.addEventListener('tap', function(event) {
            cityPicker3.show(function(items) {
                var address = _getParam(items[0], 'text') + " " + _getParam(items[1], 'text') + " " + _getParam(items[2], 'text');
                addressBtn.innerText = address;
                console.log(address)
                // 返回 false 可以阻止選擇框的關(guān)閉
                //return false;
            });
        }, false);
    })(mui, document);
</script>

源碼下載

加我微信公眾號【皮蛋餡兒】翔曲,一起學(xué)習(xí)哦~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市劈愚,隨后出現(xiàn)的幾起案子瞳遍,更是在濱河造成了極大的恐慌,老刑警劉巖菌羽,帶你破解...
    沈念sama閱讀 206,482評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件掠械,死亡現(xiàn)場離奇詭異,居然都是意外死亡注祖,警方通過查閱死者的電腦和手機(jī)猾蒂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來是晨,“玉大人肚菠,你說我怎么就攤上這事≌纸桑” “怎么了蚊逢?”我有些...
    開封第一講書人閱讀 152,762評論 0 342
  • 文/不壞的土叔 我叫張陵层扶,是天一觀的道長。 經(jīng)常有香客問我时捌,道長怒医,這世上最難降的妖魔是什么炉抒? 我笑而不...
    開封第一講書人閱讀 55,273評論 1 279
  • 正文 為了忘掉前任奢讨,我火速辦了婚禮,結(jié)果婚禮上焰薄,老公的妹妹穿的比我還像新娘拿诸。我一直安慰自己,他們只是感情好塞茅,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,289評論 5 373
  • 文/花漫 我一把揭開白布亩码。 她就那樣靜靜地躺著,像睡著了一般野瘦。 火紅的嫁衣襯著肌膚如雪描沟。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,046評論 1 285
  • 那天鞭光,我揣著相機(jī)與錄音吏廉,去河邊找鬼。 笑死惰许,一個胖子當(dāng)著我的面吹牛席覆,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播汹买,決...
    沈念sama閱讀 38,351評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼佩伤,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了晦毙?” 一聲冷哼從身側(cè)響起生巡,我...
    開封第一講書人閱讀 36,988評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎见妒,沒想到半個月后障斋,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,476評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡徐鹤,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,948評論 2 324
  • 正文 我和宋清朗相戀三年垃环,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片返敬。...
    茶點(diǎn)故事閱讀 38,064評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡遂庄,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出劲赠,到底是詐尸還是另有隱情涛目,我是刑警寧澤秸谢,帶...
    沈念sama閱讀 33,712評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站霹肝,受9級特大地震影響估蹄,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜沫换,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,261評論 3 307
  • 文/蒙蒙 一臭蚁、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧讯赏,春花似錦垮兑、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至磕谅,卻和暖如春私爷,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背膊夹。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評論 1 262
  • 我被黑心中介騙來泰國打工衬浑, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人割疾。 一個月前我還...
    沈念sama閱讀 45,511評論 2 354
  • 正文 我出身青樓嚎卫,卻偏偏與公主長得像,于是被迫代替她去往敵國和親宏榕。 傳聞我的和親對象是個殘疾皇子拓诸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,802評論 2 345

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,510評論 25 707
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件麻昼、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,024評論 4 62
  • 01 安安已經(jīng)1周歲了抚芦。昨天早上倍谜,她去社區(qū)衛(wèi)生服務(wù)中心作了一次常規(guī)體檢。從醫(yī)學(xué)上看叉抡,應(yīng)該一切正常尔崔。 國慶長假期間,...
    安安時光閱讀 473評論 0 0
  • 從讀初一開始接觸英語褥民,如今已高中畢業(yè)季春,學(xué)了六年的英語,我為什么還是什么都不會消返,其實(shí)载弄,原因也很簡單耘拇,不夠認(rèn)真,...
    亞瑋呀閱讀 2,765評論 17 10