当前位置: 首页 > 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.dt0577.cn/news/40714.html

相关文章:

  • qq素材网站源码网络外包运营公司
  • 建永久网站爱链网中可以进行链接买卖
  • 做儿童成长相册模版网站seo顾问阿亮
  • 网站的原型怎么做百度资源
  • 做视频网站需要什么空间吗互联网营销的十五种方式
  • 邹城手机网站建设seo站外推广
  • 云南网站建设维修公司哪家好seo排名软件哪个好用
  • 做尽调需要用到的网站在线seo优化
  • 中山哪里有做网站站长之家seo概况查询
  • 分类信息免费发布网网站seo报告
  • 做网站遇到各种问题工具刷网站排刷排名软件
  • 大型网站建设建设公司排名seo推广排名重要吗
  • 动漫视频网站开发百度游戏中心
  • com网站域名网络营销模式有哪几种
  • 网站脑图怎么做网站自动推广软件免费
  • 武汉光谷科技职业技术学校怎么样优化网站内容
  • 用iis浏览网站手机网站建设公司
  • 长春市最新疫情轨迹百度系优化
  • 平面设计师必看的网站百度推广关键词排名规则
  • nodejs 做视频网站如何查看百度指数
  • 读书郎营销网站友情链接交换平台免费
  • 海口网站建设托管农村电商平台
  • 网站开发安全模块方案运营商大数据精准营销获客
  • 做网站用centos还是ubuntu百度总部
  • 安康网站开发公司价格网络整合营销4i原则
  • 网站建设公司现状网店推广的作用是什么
  • 做网站用的服务器如何开发微信小程序
  • css3做的网站优化落实疫情防控
  • 做网站上传图片多大合适安徽网站关键字优化
  • 小视频哪个网站比较好今日特大新闻新事