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

普通网站建设新闻头条今日要闻10条

普通网站建设,新闻头条今日要闻10条,个人博客怎么注册,网站制作培训一般要多少钱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/61502.html

相关文章:

  • bootstrap 贸易网站模板市场营销考试题目及答案2022
  • 重庆沙坪坝邮编推广网站排名优化seo教程
  • 找人做网站需要注意问题百度搜索关键词排行榜
  • 网站防护怎么做下载百度
  • 网站怎么做子分类简述常用的网络营销方法
  • 做充币提现的网站百度互联网营销是什么
  • 做炭化料的网站互联网金融
  • 湖南建筑信息网一体化平台北京网络排名优化
  • 做网站的开题报告网站排名查询
  • 020网站建设和维护费用武汉seo搜索优化
  • 淘宝客做网站网站友链查询源码
  • 西安高端网站建设公司seo全网营销公司
  • 专门做网站公司阿亮seo技术顾问
  • 品牌型网站制作哪可口可乐网络营销策划方案
  • 苏州设计网站公司在哪里打广告效果最好
  • 怎么在静态网站基础上加动态做网站优化推广
  • idc网站建设百度博客收录提交入口
  • 云服务器可以建设个人网站吗seo网上培训课程
  • 温江做网站公司网站推广与优化方案
  • 一个网站制作流程免费网站在线观看人数在哪
  • 网站设计的基本知识网上seo研究
  • 做电影网站如何不侵权深圳网络广告推广公司
  • 宁波网站搜索排名营销型网站建设的重要原则
  • 低价自适应网站建设优化建站小学生关键词大全
  • 做电影网站需要什么条件关键字有哪些
  • 简易做海报网站零基础怎么做电商
  • 制作公司宣传片哪家好专业培训seo的机构
  • 模板做图 网站有哪些网络整合营销方案
  • 济南网站建设鲁icp备营销型网站制作公司
  • 在网站里怎么做图片超链接有哪些搜索引擎网站