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 相关文章推荐
js操作Xml(向服务器发送Xml,处理服务器返回的Xml)(IE下有效)
Jan 30 Javascript
Jquery仿淘宝京东多条件筛选可自行结合ajax加载示例
Aug 28 Javascript
JQuery插件iScroll实现下拉刷新,滚动翻页特效
Jun 22 Javascript
JavaScript实现的一个计算数字步数的算法分享
Dec 06 Javascript
JavaScript函数的调用以及参数传递
Oct 21 Javascript
JavaScript的变量声明提升问题浅析(Hoisting)
Nov 30 Javascript
浅析vue插槽和作用域插槽的理解
Apr 22 Javascript
JavaScript实现星级评价效果
May 17 Javascript
详解vue+axios给开发环境和生产环境配置不同的接口地址
Aug 16 Javascript
JS中的算法与数据结构之列表(List)实例详解
Aug 16 Javascript
vue和H5 draggable实现拖拽并替换效果
Jul 29 Javascript
原生JS实现分页
Apr 19 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目录管理函数小结
2008/09/10 PHP
ThinkPHP实现将SESSION存入MYSQL的方法
2014/07/22 PHP
php中异常处理方法小结
2015/01/09 PHP
遍历指定目录,并存储目录内所有文件属性信息的php代码
2016/10/28 PHP
thinkphp实现分页显示功能
2016/12/03 PHP
js类中的公有变量和私有变量
2008/07/24 Javascript
jquery下将选择的checkbox的id组成字符串的方法
2010/11/28 Javascript
myEvent.js javascript跨浏览器事件框架
2011/10/24 Javascript
模拟多级复选框效果的jquery代码
2013/08/13 Javascript
jquery+json实现数据列表分页示例代码
2013/11/15 Javascript
Js实现手机发送验证码时按钮延迟操作
2014/06/20 Javascript
Web前端新人笔记之jquery入门心得(新手必看)
2016/05/17 Javascript
如何使用headjs来管理和异步加载js
2016/11/29 Javascript
详解VueJs异步动态加载块
2017/03/09 Javascript
Angular实现预加载延迟模块的示例
2017/10/12 Javascript
javascript用rem来做响应式开发
2018/01/13 Javascript
spring+angular实现导出excel的实现代码
2019/02/27 Javascript
vue基础之data存储数据及v-for循环用法示例
2019/03/08 Javascript
js实现继承的方法及优缺点总结
2019/05/08 Javascript
wx-charts 微信小程序图表插件的具体使用
2019/08/18 Javascript
解决在layer.open中使用时间控件laydate失败的问题
2019/09/11 Javascript
在Windows服务器下用Apache和mod_wsgi配置Python应用的教程
2015/05/06 Python
详解python中asyncio模块
2018/03/03 Python
Python实现简单http服务器
2018/04/12 Python
matplotlib教程——强大的python作图工具库
2020/10/15 Python
美国复古街头服饰精品店:Need Supply Co.
2017/02/22 全球购物
Cotton On南非:澳洲时尚平价品牌
2018/06/28 全球购物
公司应聘自荐书
2014/06/14 职场文书
汉语言文学毕业求职信
2014/07/17 职场文书
大学生上课迟到检讨书
2014/10/15 职场文书
2015迎新晚会活动总结
2015/07/16 职场文书
新年祝酒词大全
2015/08/11 职场文书
大学生创业,为什么都会选择快餐饮?
2019/08/08 职场文书
Python 如何安装Selenium
2021/05/06 Python
react中的DOM操作实现
2021/06/30 Javascript
MySQL令人大跌眼镜的隐式转换
2021/08/23 MySQL