{"id":30827,"date":"2024-11-25T08:40:55","date_gmt":"2024-11-25T00:40:55","guid":{"rendered":"https:\/\/fwq.ai\/blog\/30827\/"},"modified":"2024-11-25T08:40:55","modified_gmt":"2024-11-25T00:40:55","slug":"%e5%b0%8f%e7%a8%8b%e5%ba%8f%e7%bb%84%e4%bb%b6%e5%bc%80%e5%8f%91%e4%b8%ad%e7%9a%84%e6%9c%89%e5%85%b3%e7%9c%81%e5%b8%82%e5%8c%ba%e4%b8%89%e7%ba%a7%e8%81%94%e5%8a%a8%e7%9a%84%e7%9b%b8%e5%85%b3%e4%bb%8b","status":"publish","type":"post","link":"https:\/\/fwq.ai\/blog\/30827\/","title":{"rendered":"\u5c0f\u7a0b\u5e8f\u7ec4\u4ef6\u5f00\u53d1\u4e2d\u7684\u6709\u5173\u7701\u5e02\u533a\u4e09\u7ea7\u8054\u52a8\u7684\u76f8\u5173\u4ecb\u7ecd"},"content":{"rendered":"<h4> <img class=\"anchorclass\"><span><\/span>\u6548\u679c\u56fe\uff1a<\/h4>\n<p><img decoding=\"async\" src=\"http:\/\/i1.piimg.com\/567571\/3652a296348b684d.gif\" class=\"aligncenter\" title=\"\u5c0f\u7a0b\u5e8f\u7ec4\u4ef6\u5f00\u53d1\u4e2d\u7684\u6709\u5173\u7701\u5e02\u533a\u4e09\u7ea7\u8054\u52a8\u7684\u76f8\u5173\u4ecb\u7ecd\u63d2\u56fe\" alt=\"\u5c0f\u7a0b\u5e8f\u7ec4\u4ef6\u5f00\u53d1\u4e2d\u7684\u6709\u5173\u7701\u5e02\u533a\u4e09\u7ea7\u8054\u52a8\u7684\u76f8\u5173\u4ecb\u7ecd\u63d2\u56fe\" \/><\/p>\n<h4> <img class=\"anchorclass\"><span><\/span>\u6e90\u7801<\/h4>\n<ul>\n<li>\n<p><strong>index.wxml<\/strong><\/p>\n<\/li>\n<\/ul>\n<pre>&lt;import&gt;&lt;\/import&gt;&lt;template&gt;&lt;\/template&gt;<\/pre>\n<p>  \u767b\u5f55\u540e\u590d\u5236   <\/p>\n<ul>\n<li>\n<p><strong>index.js<\/strong><\/p>\n<\/li>\n<\/ul>\n<pre>&nbsp;&nbsp;var&nbsp;city&nbsp;=&nbsp;require(\"..\/..\/utils\/city.js\");\r\nPage({\r\n&nbsp;&nbsp;&nbsp;&nbsp;data:&nbsp;{},\r\n&nbsp;&nbsp;&nbsp;&nbsp;onLoad:&nbsp;function()&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.log('onLoad...');\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;that&nbsp;=&nbsp;this;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;city.init(that);\r\n&nbsp;&nbsp;&nbsp;&nbsp;}\r\n});<\/pre>\n<p>  \u767b\u5f55\u540e\u590d\u5236   <\/p>\n<ul>\n<li>\n<p><strong>address-temp.wxml<\/strong><\/p>\n<\/li>\n<\/ul>\n<pre>&lt;?xml  version=\"1.0\" encoding=\"utf-8\"?&gt;&lt;template&gt;&nbsp;\r\n&nbsp;&nbsp;&lt;view&gt;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&lt;view&gt;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;picker&gt;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;view&gt;{{province[provinceIndex]}}&lt;\/view&gt;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;\/picker&gt;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&lt;\/view&gt;&nbsp;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&lt;view&gt;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;picker&gt;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;view&gt;{{city[cityIndex]}}&lt;\/view&gt;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;\/picker&gt;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&lt;\/view&gt;&nbsp;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&lt;view&gt;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;picker&gt;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;view&gt;{{district[districtIndex]}}&lt;\/view&gt;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;\/picker&gt;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&lt;\/view&gt;&nbsp;\r\n&nbsp;&nbsp;&lt;\/view&gt;&lt;\/template&gt;<\/pre>\n<p>  \u767b\u5f55\u540e\u590d\u5236   <\/p>\n<ul>\n<li>\n<p><strong>city.js<\/strong><\/p>\n<\/li>\n<\/ul>\n<pre>var&nbsp;city&nbsp;=&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;province:&nbsp;['-\u8bf7\u9009\u62e9-',&nbsp;'\u798f\u5efa\u7701'],\r\n&nbsp;&nbsp;&nbsp;&nbsp;city:&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'-\u8bf7\u9009\u62e9-':&nbsp;['-\u8bf7\u9009\u62e9-'],\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'\u798f\u5efa\u7701':&nbsp;['\u798f\u5dde\u5e02',&nbsp;'\u53a6\u95e8\u5e02',&nbsp;'\u6cc9\u5dde\u5e02']\r\n&nbsp;&nbsp;&nbsp;&nbsp;},\r\n&nbsp;&nbsp;&nbsp;&nbsp;district:&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'-\u8bf7\u9009\u62e9-':&nbsp;['-\u8bf7\u9009\u62e9-'],\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'\u798f\u5dde\u5e02':&nbsp;['\u9f13\u697c\u533a',&nbsp;'\u53f0\u6c5f\u533a'],\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'\u53a6\u95e8\u5e02':&nbsp;['\u6e56\u91cc\u533a',&nbsp;'\u96c6\u7f8e\u533a'],\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'\u6cc9\u5dde\u5e02':&nbsp;['\u664b\u6c5f\u5e02',&nbsp;'\u5b89\u6eaa\u53bf']\r\n&nbsp;&nbsp;&nbsp;&nbsp;},\r\n&nbsp;&nbsp;&nbsp;&nbsp;provinceIndex:&nbsp;0,\r\n&nbsp;&nbsp;&nbsp;&nbsp;cityIndex:&nbsp;0,\r\n&nbsp;&nbsp;&nbsp;&nbsp;districtIndex:&nbsp;0,\r\n&nbsp;&nbsp;&nbsp;&nbsp;selectedProvince:&nbsp;'-\u8bf7\u9009\u62e9-',\r\n&nbsp;&nbsp;&nbsp;&nbsp;selectedCity:&nbsp;'-\u8bf7\u9009\u62e9-',\r\n&nbsp;&nbsp;&nbsp;&nbsp;selectedDistrct:&nbsp;'-\u8bf7\u9009\u62e9-'\r\n};\r\nfunction&nbsp;init(that)&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;that.setData({\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'city':&nbsp;city\r\n&nbsp;&nbsp;&nbsp;&nbsp;});\r\n&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;bindProvinceChange&nbsp;=&nbsp;function(e)&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;city&nbsp;=&nbsp;that.data.city;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;that.setData({\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'city.provinceIndex':&nbsp;e.detail.value,\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'city.selectedProvince':&nbsp;city.province[e.detail.value],\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'city.selectedCity':&nbsp;city.city[city.province[e.detail.value]][0],\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'city.selectedDistrct':&nbsp;city.district[city.city[city.province[e.detail.value]][0]][0],\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'city.cityIndex':&nbsp;0,\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'city.districtIndex':&nbsp;0\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});\r\n&nbsp;&nbsp;&nbsp;&nbsp;};\r\n&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;bindCityChange&nbsp;=&nbsp;function(e)&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;city&nbsp;=&nbsp;that.data.city;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;that.setData({\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'city.cityIndex':&nbsp;e.detail.value,\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'city.selectedCity':&nbsp;city.city[city.selectedProvince][e.detail.value],\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'city.districtIndex':&nbsp;0,\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'city.selectedDistrct':&nbsp;city.district[city.city[city.selectedProvince][e.detail.value]][0]\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});\r\n&nbsp;&nbsp;&nbsp;&nbsp;};\r\n&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;bindDistrictChange&nbsp;=&nbsp;function(e)&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;city&nbsp;=&nbsp;that.data.city;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;that.setData({\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'city.districtIndex':&nbsp;e.detail.value,\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'city.selectedDistrct':&nbsp;city.district[city.selectedCity][e.detail.value]\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});\r\n&nbsp;&nbsp;&nbsp;&nbsp;};\r\n&nbsp;&nbsp;&nbsp;&nbsp;that['bindProvinceChange']&nbsp;=&nbsp;bindProvinceChange;\r\n&nbsp;&nbsp;&nbsp;&nbsp;that['bindCityChange']&nbsp;=&nbsp;bindCityChange;\r\n&nbsp;&nbsp;&nbsp;&nbsp;that['bindDistrictChange']&nbsp;=&nbsp;bindDistrictChange;\r\n}\r\nmodule.exports&nbsp;=&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;init:&nbsp;init\r\n}<\/pre>\n<p>  \u767b\u5f55\u540e\u590d\u5236   <\/p>\n<p>\u4ee5\u4e0a\u5c31\u662f\u5c0f\u7a0b\u5e8f\u7ec4\u4ef6\u5f00\u53d1\u4e2d\u7684\u6709\u5173\u7701\u5e02\u533a\u4e09\u7ea7\u8054\u52a8\u7684\u76f8\u5173\u4ecb\u7ecd\u7684\u8be6\u7ec6\u5185\u5bb9\uff0c\u66f4\u591a\u8bf7\u5173\u6ce8\u7c73\u4e91\u5176\u5b83\u76f8\u5173\u6587\u7ae0\uff01<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u6548\u679c\u56fe\uff1a \u6e90\u7801 index.wxml &lt;import&gt;&lt;\/import&gt;&lt;template&gt;&lt;\/template&gt; \u767b\u5f55\u540e\u590d\u5236 index.js &nbsp;&nbsp;var&nbsp;city&nbsp;=&nbsp;require(&#8220;..\/..\/utils\/city.js&#8221;); Page({ &nbsp;&nbsp;&nbsp;&nbsp;data:&nbsp;{}, &nbsp;&nbsp;&nbsp;&nbsp;onLoad:&nbsp;function()&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.log(&#8216;onLoad&#8230;&#8217;); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;that&nbsp;=&nbsp;this; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;city.init(that); &nbsp;&nbsp;&nbsp;&nbsp;} }); \u767b\u5f55\u540e\u590d\u5236 address-temp.wxml &lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;utf-8&#8243;?&gt;&lt;template&gt;&nbsp; &nbsp;&nbsp;&lt;view&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;view&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;picker&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;view&gt;{{province[provinceIndex]}}&lt;\/view&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;\/picker&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;\/view&gt;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;view&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;picker&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;view&gt;{{city[cityIndex]}}&lt;\/view&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;\/picker&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;\/view&gt;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;view&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;picker&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;view&gt;{{district[districtIndex]}}&lt;\/view&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;\/picker&gt;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&lt;\/view&gt;&nbsp; &nbsp;&nbsp;&lt;\/view&gt;&lt;\/template&gt; \u767b\u5f55\u540e\u590d\u5236 city.js var&nbsp;city&nbsp;=&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;province:&nbsp;[&#8216;-\u8bf7\u9009\u62e9-&#8216;,&nbsp;&#8216;\u798f\u5efa\u7701&#8217;], &nbsp;&nbsp;&nbsp;&nbsp;city:&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8216;-\u8bf7\u9009\u62e9-&#8216;:&nbsp;[&#8216;-\u8bf7\u9009\u62e9-&#8216;], &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8216;\u798f\u5efa\u7701&#8217;:&nbsp;[&#8216;\u798f\u5dde\u5e02&#8217;,&nbsp;&#8216;\u53a6\u95e8\u5e02&#8217;,&nbsp;&#8216;\u6cc9\u5dde\u5e02&#8217;] &nbsp;&nbsp;&nbsp;&nbsp;}, &nbsp;&nbsp;&nbsp;&nbsp;district:&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8216;-\u8bf7\u9009\u62e9-&#8216;:&nbsp;[&#8216;-\u8bf7\u9009\u62e9-&#8216;], &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8216;\u798f\u5dde\u5e02&#8217;:&nbsp;[&#8216;\u9f13\u697c\u533a&#8217;,&nbsp;&#8216;\u53f0\u6c5f\u533a&#8217;], &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8216;\u53a6\u95e8\u5e02&#8217;:&nbsp;[&#8216;\u6e56\u91cc\u533a&#8217;,&nbsp;&#8216;\u96c6\u7f8e\u533a&#8217;], &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8216;\u6cc9\u5dde\u5e02&#8217;:&nbsp;[&#8216;\u664b\u6c5f\u5e02&#8217;,&nbsp;&#8216;\u5b89\u6eaa\u53bf&#8217;] &nbsp;&nbsp;&nbsp;&nbsp;}, &nbsp;&nbsp;&nbsp;&nbsp;provinceIndex:&nbsp;0, &nbsp;&nbsp;&nbsp;&nbsp;cityIndex:&nbsp;0, &nbsp;&nbsp;&nbsp;&nbsp;districtIndex:&nbsp;0, &nbsp;&nbsp;&nbsp;&nbsp;selectedProvince:&nbsp;&#8216;-\u8bf7\u9009\u62e9-&#8216;, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[],"class_list":["post-30827","post","type-post","status-publish","format-standard","hentry","category-19"],"_links":{"self":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/30827","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/comments?post=30827"}],"version-history":[{"count":0,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/30827\/revisions"}],"wp:attachment":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/media?parent=30827"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/categories?post=30827"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/tags?post=30827"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}