当前位置: 首页 > news >正文

普通网站建设上海今日头条新闻

普通网站建设,上海今日头条新闻,浙江网站建设推广公司找哪家,十大跨境电商排名Area 省市区选择,省市区选择组件通常与 弹出层 组件配合使用。 areaList 格式 areaList 为对象结构,包含 province_list、city_list、county_list 三个 key。 每项以地区码作为 key,省市区名字作为 value。地区码为 6 位数字,前两…

Area 省市区选择,省市区选择组件通常与 弹出层 组件配合使用。
areaList 格式
areaList 为对象结构,包含 province_list、city_list、county_list 三个 key。

每项以地区码作为 key,省市区名字作为 value。地区码为 6 位数字,前两位代表省份,中间两位代表城市,后两位代表区县,以 0 补足 6 位。比如北京的地区码为 11,以 0 补足 6 位,为 110000。

Vant 官方提供了一份默认的省市区数据,可以通过 @vant/area-data 引入。

1. 省市区数据引入

npm i @vant/area-data

安装后,使用@vant下面的路径无法引用成功
在这里插入图片描述
我们新建一个用来引入文件的文件夹node_Files,放在pages下面,把@vant中的 area-data 整个进行拷贝,把dist里面的index.cjs.js文件名改为data.js,index.d.ts文件名改为data.d.ts。
在这里插入图片描述
引入链接

//省市区数据引入使用
import {areaList
} from "../../pages/node_Files/area-data/dist/data";

2. 封装组件

在这里插入图片描述
address-option.wxml

<!--components/address-option.wxml-->
<van-field value="{{ fieldValue }}" readonly clearable input-align="{{inputAlign}}" label="{{label}}" placeholder="请选择地区" bind:tap="onClick" required is-link />
<van-action-sheet show="{{ show }}"><van-area area-list="{{ areaList }}" title="地区选择" bind:confirm="onConfirm" bind:cancel="onClose" />
</van-action-sheet>

addressOption.js

// components/addressOption/addressOption.js
//省市区数据引入使用
import {areaList
} from "../../pages/node_Files/area-data/dist/data";Component({/*** 组件的属性列表*/properties: {label: {type: String,value: "地区"},inputAlign: {type: String,value: "left"},optionValue: {type: String,value: ""},mustFillIn: {type: String,value: false}},/*** 组件的初始数据*/data: {areaList,show:false},/*** 组件的方法列表*/methods: {onClick() {this.setData({show: true,});},onConfirm(e){console.log("确定省市区:",e)var address=""e.detail.values.forEach(element => {address=address+element.name});this.setData({address: address,show: false,})this.handleTap()console.log("省市区为:",address)},handleTap() {let value = this.data.addressconsole.log("fieldValue 地址:", value)this.triggerEvent("addressTab", value)},onClose() {this.setData({show: false,});},},observers: {optionValue: function (e) {this.setData({fieldValue: e})}},
})

address-option.json

{"component": true,"usingComponents": {"van-field": "@vant/weapp/field/index","van-action-sheet": "@vant/weapp/action-sheet/index","van-area": "@vant/weapp/area/index"}
}

3. 页面使用省市区

3.1. 引入组件

address.json

"usingComponents": {"address-option": "/components/address-option/address-option"}

3.2. 调用组件

address.wxml

<address-option bind:addressTab="onAddress"></address-option>

3.3. 接收子组件传过来的值

address.js

Page({/*** 页面的初始数据*/data: {radio: '1',fieldValue: ""},onAddress(e){this.setData({fieldValue: e.detail})},
})
http://www.shuangfujiaoyu.com/news/20915.html

相关文章:

  • 企业做网站建设遇到的问题惠州seo推广优化
  • 正规的镇江网站建设市场营销分析案例
  • 榆林市住房和城市建设局网站线上营销推广方式
  • 自己搭建服务器做网站2020年关键词排名
  • 帮人做传销网站违法吗百度品牌广告
  • 有多少人自己做电影网站推广营销app
  • 进出口贸易网西安网站优化
  • 江苏个人网站备案要求抖音怎么推广
  • wordpress仿砍柴网seo网络推广公司
  • 推广网站概况seo 网站优化推广排名教程
  • 网站雪花代码襄阳网站seo
  • 潍坊做电商的网站建设线上商城的推广方案
  • magento跨境b2b网站建设seo是什么味
  • 网络赚钱平台站长工具seo综合查询下载
  • 南宁哪个公司做网站建设黑帽seo优化
  • 学做家常菜的网站有哪些人工智能培训班
  • wordpress 反应慢昆明自动seo
  • 番禺区保安服务公司seo做什么网站赚钱
  • 建设银行官方网站网页版上海关键词排名提升
  • 四川省城乡住房建设部网站首页搜索引擎优化不包括
  • 系统测试包括哪些内容优化大师官网下载安装
  • 网站一个按钮如何做跳转其他链接关键词seo报价
  • wordpress新站SEO优化西安做网页的公司
  • php交友网站开发实例关键词广告
  • 更新wordpress 504网站seo 优化
  • 网站的建设成本的账务处理第一接单网app地推和拉新
  • 门户网站建设依据今日头条网站推广
  • 企业建设网站费用百度技术培训中心
  • 提升网站流量的方法新闻实时报道
  • 网站不备案可以做微信小程序么获客软件排名前十名