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三种排序算法分享
Aug 16 Javascript
jQuery模拟点击A标记示例参考
Apr 17 Javascript
JavaScript的原型继承详解
Feb 15 Javascript
微信支付如何实现内置浏览器的H5页面支付
Sep 25 Javascript
浅谈Javascript中substr和substring的区别
Sep 30 Javascript
JavaScript数据类型转换的注意事项
Jul 31 Javascript
深入理解JS继承和原型链的问题
Dec 17 Javascript
ES6教程之for循环和Map,Set用法分析
Apr 10 Javascript
ES6学习笔记之正则表达式和字符串正则方法分析
Apr 25 Javascript
Vue组件之Tooltip的示例代码
Oct 18 Javascript
webpack配置之后端渲染详解
Oct 26 Javascript
使用D3.js构建实时图形的示例代码
Aug 28 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
深入了解php4(1)--回到未来
2006/10/09 PHP
smtp邮件发送一例
2006/10/09 PHP
PHP定时自动生成静态HTML的实现代码
2010/06/20 PHP
php生成随机数的三种方法
2014/09/10 PHP
PHP实现生成唯一会员卡号
2015/08/24 PHP
详解Yii2高级版引入bootstrap.js的一个办法
2017/03/21 PHP
详解Laravel5.6 Passport实现Api接口认证
2018/07/27 PHP
JavaScript 权威指南(第四版) 读书笔记
2009/08/11 Javascript
Three.js源码阅读笔记(物体是如何组织的)
2012/12/27 Javascript
JavaScript禁止页面操作的示例代码
2013/12/17 Javascript
jQuery调用RESTful WCF示例代码(GET方法/POST方法)
2014/01/26 Javascript
jquery 新建的元素事件绑定问题解决方案
2014/06/12 Javascript
jQuery选择器源码解读(七):elementMatcher函数
2015/03/31 Javascript
详细分析JavaScript变量类型
2015/07/08 Javascript
Jquery时间轴特效(三种不同类型)
2015/11/02 Javascript
JS操作xml对象转换为Json对象示例
2017/03/25 Javascript
xmlplus组件设计系列之文本框(TextBox)(3)
2017/05/03 Javascript
AngularJS表单验证功能分析
2017/05/26 Javascript
JS实现多物体运动的方法详解
2018/01/23 Javascript
20行JS代码实现粘贴板复制功能
2018/02/06 Javascript
nginx部署访问vue-cli搭建的项目的方法
2018/02/12 Javascript
微信小游戏中three.js离屏画布的示例代码
2020/10/12 Javascript
python3图片转换二进制存入mysql
2013/12/06 Python
pycharm在调试python时执行其他语句的方法
2018/11/29 Python
Django 限制访问频率的思路详解
2019/12/24 Python
python GUI库图形界面开发之PyQt5菜单栏控件QMenuBar的详细使用方法与实例
2020/02/28 Python
django实现模型字段动态choice的操作
2020/04/01 Python
20行Python代码实现一款永久免费PDF编辑工具的实现
2020/08/27 Python
PyChon中关于Jekins的详细安装(推荐)
2020/12/28 Python
Canvas在超级玛丽游戏中的应用详解
2021/02/06 HTML / CSS
GafasWorld西班牙:购买太阳镜、眼镜和隐形眼镜
2019/09/08 全球购物
优秀党员主要事迹
2014/01/19 职场文书
农村结婚典礼司仪主持词
2014/03/14 职场文书
化学专业自荐信
2014/05/28 职场文书
常住证明范本
2015/06/23 职场文书
《哪吒之魔童降世》观后感:世上哪有随随便便的成功
2019/11/08 职场文书