vue vant Area组件使用详解


Posted in Javascript onDecember 09, 2019

官网中给的内容太少,引入官网中的Area例子之后,发现弹出来的组件里并没有数据。

1.下载areaList.js并在使用的模板中引用 官方网站 areaList.js

import areaList from '../../assets/area/area.js'

2.main.js引入并注册(一般与Popup一起使用)

import { Area, Popup } from 'vue-router'
Vue.use(Area)
Vue.use(Popup)

3.template中,基础用法配置显示列,需要传入一个area-list属性

<van-cell is-link @click="showPopup" v-model="carmodel">选择需要显示的城市</van-cell>
<van-popup
  v-model="show"
  position="bottom"
  :style="{ height: '50%' }">
  <van-area :area-list="areaList" :columns-num="2" ref="myArea" title="标题" @change="onChange" @confirm="onConfirm" @cancel="onCancel"/>
</van-popup>

4.script中,api与方法

export default {
  data() {
    return {
      areaList,
      show:false,
      carmodel:''
    }
  },
  methods:{
    // 弹出层显示
    showPopup() {
      this.show = true;
      
    },
    //value=0改变省,1改变市,2改变区
    onChange(picker, index, value){
      let val = picker.getValues();
      console.log(val)//查看打印
      let areaName = ''
      for (var i = 0; i < val.length; i++) {
        areaName = areaName+(i==0?'':'/')+val[i].name
      }
      this.carmodel = areaName
    },
    //确定选择城市
    onConfirm(val){
      console.log(val[0].name+","+val[1].name)
      this.show = false//关闭弹框
    },
    //取消选中城市
    onCancel(){
       this.show = false
       this.$refs.myArea.reset()// 重置城市列表
    }

  }
}

5.效果图

vue vant Area组件使用详解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
User Scripts: Video Download by User Scripts
May 14 Javascript
node.js中的emitter.on方法使用说明
Dec 10 Javascript
jQuery实现炫酷的鼠标轨迹特效
Feb 01 Javascript
对JavaScript客户端应用编程的一些建议
Jun 24 Javascript
JavaScript encodeURI 和encodeURIComponent
Dec 04 Javascript
关于获取DIV内部内容报错的原因分析及解决办法
Jan 29 Javascript
JS使用正则表达式验证身份证号码
Jun 23 Javascript
清空元素html(&quot;&quot;) innerHTML=&quot;&quot; 与 empty()的区别和应用(推荐)
Aug 14 Javascript
详解swiper在vue中的应用(以3.0为例)
Sep 20 Javascript
ES7之Async/await的使用详解
Mar 28 Javascript
基于html+css+js实现简易计算器代码实例
Feb 28 Javascript
jQuery实现简单QQ聊天框
Aug 27 jQuery
JS中的模糊查询功能
Dec 08 #Javascript
详解一些适用于Node.js的命名约定
Dec 08 #Javascript
微信域名检测接口调用演示步骤(含PHP、Python)
Dec 08 #Javascript
vue实现数字动态翻牌的效果(开箱即用)
Dec 08 #Javascript
详解小程序BackgroundAudioManager踩坑之旅
Dec 08 #Javascript
vue 实现LED数字时钟效果(开箱即用)
Dec 08 #Javascript
Vue学习笔记之计算属性与侦听器用法
Dec 07 #Javascript
You might like
随机头像PHP版
2006/10/09 PHP
php导入模块文件分享
2015/03/17 PHP
8个必备的PHP功能开发
2015/10/02 PHP
PHP时间戳和日期相互转换操作实例小结
2018/12/18 PHP
PHP cookie,session的使用与用户自动登录功能实现方法分析
2019/06/05 PHP
显示、隐藏密码
2006/07/01 Javascript
jQuery EasyUI API 中文文档 - Draggable 可拖拽
2011/09/29 Javascript
基于jquery封装的一个js分页
2011/11/15 Javascript
jquery 取子节点及当前节点属性值的方法
2014/08/24 Javascript
Javascript实现商品秒杀倒计时(时间与服务器时间同步)
2015/09/16 Javascript
bootstrap Validator 模态框、jsp、表单验证 Ajax提交功能
2017/02/17 Javascript
Vue.js 动态为img的src赋值方法
2018/03/14 Javascript
Bootstrap 按钮样式与使用代码详解
2018/12/09 Javascript
vue项目中axios请求网络接口封装的示例代码
2018/12/18 Javascript
基于vue-cli3+typescript的tsx开发模板搭建过程分享
2020/02/28 Javascript
Vue父子之间值传递的实例教程
2020/07/02 Javascript
python获取Linux下文件版本信息、公司名和产品名的方法
2014/10/05 Python
numpy的文件存储.npy .npz 文件详解
2018/07/09 Python
Python Socket编程之多线程聊天室
2018/07/28 Python
java中的控制结构(if,循环)详解
2019/06/26 Python
如何使用python操作vmware
2019/07/27 Python
django和vue实现数据交互的方法
2019/08/21 Python
numpy.array 操作使用简单总结
2019/11/08 Python
sklearn线性逻辑回归和非线性逻辑回归的实现
2020/06/09 Python
英国领先的NHS批准的在线药店:Pharmacy2U
2017/01/06 全球购物
美国宠物用品网站:Value Pet Supplies
2018/03/17 全球购物
求职自荐信范文格式
2013/11/29 职场文书
应届毕业生求职信范文分享
2013/12/26 职场文书
校园文明标语
2014/06/13 职场文书
机械操作工岗位职责
2014/08/08 职场文书
四风问题对照检查材料
2014/09/22 职场文书
物业工程部主管岗位职责
2015/04/16 职场文书
培训讲师开场白
2015/06/01 职场文书
python的netCDF4批量处理NC格式文件的操作方法
2022/03/21 Python
在虚拟机中安装windows server 2008的图文教程
2022/06/28 Servers
Nginx报404错误的详细解决方法
2022/07/23 Servers