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 相关文章推荐
JavaScript面象对象设计
Apr 28 Javascript
ASP小贴士/ASP Tips javascript tips可以当桌面
Dec 10 Javascript
简介JavaScript中setUTCSeconds()方法的使用
Jun 12 Javascript
json的使用小结
Jun 08 Javascript
微信小程序 高德地图SDK详解及简单实例(源码下载)
Jan 11 Javascript
JavaScript实现前端实时搜索功能
Mar 26 Javascript
微信小程序使用swiper组件实现类3D轮播图
Aug 29 Javascript
zepto.js 实时监听输入框的方法
Dec 04 Javascript
简单两步使用node发送qq邮件的方法
Mar 01 Javascript
详解JavaScript作用域和作用域链
Mar 19 Javascript
快速解决layui弹窗按enter键不停弹窗的问题
Sep 18 Javascript
利用Vue的v-for和v-bind实现列表颜色切换
Jul 17 Javascript
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 中的str_replace 函数总结
2007/04/27 PHP
php中修改浏览器的User-Agent来伪装你的浏览器和操作系统
2011/07/29 PHP
php阻止页面后退的方法分享
2014/02/17 PHP
thinkPHP框架自动填充原理与用法分析
2018/04/03 PHP
PHP如何将图片文件上传到另外一台服务器上
2019/08/26 PHP
html数组字符串拼接的最快方法
2009/09/16 Javascript
IE下js调试工具Companion.JS
2010/10/15 Javascript
js操作css属性实现div层展开关闭效果的方法
2015/05/11 Javascript
jQuery插件Easyui设置datagrid的pageNumber导致两次请求问题的解决方法
2016/08/06 Javascript
浅谈jquery设置和获得checkbox选中的问题
2016/08/19 Javascript
JS新包管理工具yarn和npm的对比与使用入门
2016/12/09 Javascript
微信小程序使用audio组件播放音乐功能示例【附源码下载】
2017/12/08 Javascript
vuex操作state对象的实例代码
2018/04/25 Javascript
30分钟用Node.js构建一个API服务器的步骤详解
2019/05/24 Javascript
jquery.tagsinput.js实现记录checkbox勾选的顺序
2019/09/21 jQuery
微信小程序缓存支持二次开发封装实现解析
2019/12/16 Javascript
JS操作JSON常用方法(10w阅读)
2020/12/06 Javascript
Python  pip安装lxml出错的问题解决办法
2017/02/10 Python
举例讲解Python常用模块
2019/03/08 Python
python笔记之mean()函数实现求取均值的功能代码
2019/07/05 Python
python开头的coding设置方法
2019/08/08 Python
在Django下测试与调试REST API的方法详解
2019/08/29 Python
PyQt5+python3+pycharm开发环境配置教程
2020/03/24 Python
Python如何读取、写入JSON数据
2020/07/28 Python
英国骑行、跑步、游泳、铁人三项运动装备专卖店:Wiggle
2016/08/23 全球购物
Tiqets英国:智能手机上的文化和娱乐门票
2019/07/10 全球购物
Bravofly德国:预订廉价航班和酒店
2019/09/22 全球购物
如何在发生故障的节点上重新安装 SQL Server
2013/03/14 面试题
一些Unix笔试题和面试题
2012/09/25 面试题
技术学校毕业生求职信分享
2013/12/02 职场文书
医院实习介绍信
2014/01/12 职场文书
欢送退休感言
2014/02/08 职场文书
2014党员民主评议个人思想剖析发言
2014/09/19 职场文书
灵山大佛导游词
2015/02/04 职场文书
余世维讲座观后感
2015/06/11 职场文书
趣味运动会标语口号
2015/12/26 职场文书