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中Hash Map映射结构的实现
May 21 Javascript
Ext JS动态加载JavaScript创建窗体的方法
Jun 23 Javascript
js中获取键盘事件的简单实现方法
Oct 10 Javascript
Angular ng-repeat遍历渲染完页面后执行其他操作详细介绍
Dec 13 Javascript
select下拉框插件jquery.editable-select详解
Jan 22 Javascript
Vue应用部署到服务器的正确方式
Jul 15 Javascript
JavaScript引用类型Function实例详解
Aug 09 Javascript
AngularJS实现的自定义过滤器简单示例
Feb 02 Javascript
extract-text-webpack-plugin用法详解
Feb 14 Javascript
详解javascript函数写法大全
Mar 25 Javascript
jQuery弹框插件使用方法详解
May 26 jQuery
详解Vue数据驱动原理
Nov 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下获取http状态的实现代码
2014/05/09 PHP
thinkphp的URL路由规则与配置实例
2014/11/26 PHP
PHP连接Nginx服务器并解析Nginx日志的方法
2015/08/16 PHP
php实现登录tplink WR882N获取IP和重启的方法
2016/07/20 PHP
php curl批处理实现可控并发异步操作示例
2018/05/09 PHP
jquery实现简单的拖拽效果实例兼容所有主流浏览器(优化篇)
2013/06/28 Javascript
jQuery选择器源码解读(八):addCombinator函数
2015/03/31 Javascript
javascript判断数组内是否重复的方法
2015/04/21 Javascript
javascript自定义右键弹出菜单实现方法
2015/05/25 Javascript
Labelauty?jQuery单选框/复选框美化插件分享
2015/09/26 Javascript
JS实现浏览器状态栏显示时间的方法
2015/10/27 Javascript
Vue.2.0.5过渡效果使用技巧
2017/03/16 Javascript
微信小程序实现下载进度条的方法
2017/12/08 Javascript
node.js中ws模块创建服务端和客户端,网页WebSocket客户端
2019/03/06 Javascript
基于webpack4+vue-cli3项目实现换肤功能
2019/07/17 Javascript
Python随手笔记之标准类型内建函数
2015/12/02 Python
Python开发如何在ubuntu 15.10 上配置vim
2016/01/25 Python
python导入时小括号大作用
2017/01/10 Python
python数字图像处理之高级滤波代码详解
2017/11/23 Python
python实现在IDLE中输入多行的方法
2018/04/19 Python
Python并行分布式框架Celery详解
2018/10/15 Python
PyCharm 设置SciView工具窗口的方法
2019/01/15 Python
Python学习笔记之集合的概念和简单使用示例
2019/08/22 Python
windows 10 设定计划任务自动执行 python 脚本的方法
2019/09/11 Python
CSS3实现缺角矩形,折角矩形以及缺角边框
2019/12/20 HTML / CSS
阿根廷网上配眼镜:SmartBuyGlasses阿根廷
2016/08/19 全球购物
4S店售后客服自我评价
2014/04/09 职场文书
企业贷款委托书格式
2014/09/12 职场文书
自主招生自荐信怎么写
2015/03/24 职场文书
夏洛特的网观后感
2015/06/15 职场文书
上学路上观后感
2015/06/16 职场文书
父亲节感言
2015/08/03 职场文书
初中班主任工作随笔
2015/08/15 职场文书
2016年暑假学生家长评语
2015/12/01 职场文书
会计做账心得体会
2016/01/22 职场文书
标准版个人借条怎么写?以及什么是借条?
2019/08/28 职场文书