mui開發APP教程之省市區級聯
阿新 • • 發佈:2019-01-24
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均可以下載下來。
超級簡單