1. 程式人生 > >mui開發APP教程之省市區級聯

mui開發APP教程之省市區級聯

demo預覽省市區級聯

在前一章我們寫了年月日級聯,這次我們來寫省市級聯,同樣,實現級聯的功能是基於mui的picker選擇器,
所以到匯入檔案,這次要匯入mui.picker.css、mui.poppiker.js以及用來儲存地址資訊得city.data-3.js(三級級聯,二級級聯,則可使用city.data.js),
檔案獲取途徑,見上篇年月日級聯

廢話不多說,我們來看程式碼:

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8" />
    <title
>
Document</title> <meta name="viewport" ,minimum-scale=1,maximum-scale=1,user-scalable=no" /> <link rel="stylesheet" type="text/css" href="../css/mui.css"/> <link rel="stylesheet" type="text/css" href="../css/mui.picker.css"/> </head> <body> <header class
="mui-bar mui-bar-nav">
<a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"> <span style="color: #202020; font-size: 20px;">省市區級聯</span> </a> </header> <div class="mui-content"> <div id="showAddress">
省、市、區</div> </div> <script src="./mui.min.js" type="text/javascript" charset="utf-8"></script> <script src="./mui.picker.js" type="text/javascript" charset="utf-8"></script> <script src="./mui.poppicker.js" type="text/javascript" charset="utf-8"></script> <script src="./city.data-3.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> mui.plusReady(function () { document.getElementById('showAddress').addEventListener('tap', function () { var adressStr = ''; //顯示幾層,我們要顯示省、市、區,所以我們這裡寫三層,如果不寫預設是一層 var addressPicker = new mui.PopPicker({ layer: 3 }); addressPicker.setData(cityData3); //city.data-3.js中的資料 addressPicker.show(function (selectItems) { //將選擇的省、市、區顯示到螢幕上 for (var i = 0; i < selectItems.length; i++) { adressStr += selectItems[i].text; } document.getElementById('showAddress').innerHTML = adressStr; }); }) }); </script> </body> </html>

本文寫於2017年4月,如果使用的是最新版本的mui程式碼,可能會出現不相容的情況。
另外,所有引入的js檔案在我的github均可以下載下來。

超級簡單