美文网首页前端Vue专辑VueVUE
vue组件封装 | 多级地址选择器

vue组件封装 | 多级地址选择器

作者: 小母鸡叽叽叽 | 来源:发表于2016-12-06 18:03 被阅读1525次

基于vue.js的多级联动地址选择器,需要配合element-ui使用

演示3.gif

如何使用?

<template>
  <div id="app">
    <vue-address
        :province="province"
        :city="city"
        :detail="detail"
        @change="handlerChange"
    ></vue-address>
  </div>
</template>

<script>
import vueAddress from './components/address'
export default {
  components: {
    vueAddress
  },
  data: function() {
    return {
        province:'',
        city:'',
        detail:''
    }
  },
  methods: {
    handlerChange: function (val) {
        console.log(val);
    }
  }
}
</script>
<style>
#app {text-align: center;color: #2c3e50;margin-top: 60px;}
</style>

vue-address属性

  • province 省
  • city 市
  • detail 详细地址

vue-address事件

  • change 当省、市、详细地址任一值改变时触发

相关文章

网友评论

  • 35785a697b78:原来那个例子怎么不往下写教程了 0.0
    35785a697b78:@拯救地球一号 vuex那一块内容可以讲一下啊0.0我看源码的时候按着vue的文档看有些吃力0.0
    小母鸡叽叽叽:@sunnylinner 原来的例子,后台的内容跟前面的差不多,就没往下写
  • 2f021e186e57:想问一下楼主大神,那个activePublic的index.vue中的isRouter参数是做什么用的呢,然后为什么@click后面要加native呢,我在文档上没看懂:sob:
    小母鸡叽叽叽:@杨小毒 加油
    2f021e186e57:@拯救地球一号 所以是因为后面step都是以index作为路径所以要以这个为路由,index页面不需要所以最前面定义这个是false的,等到路由改变了这个就变成true了吗。小白,所以问得比较小白,求谅解:fearful: :fearful: :fearful:
    小母鸡叽叽叽:@杨小毒 @click.native表示原生的点击事件,isRouter是否使用index作为路由路径
  • 355f0cbcf366:您好 有点疑问

    cityChange: function (val, oldVal) {
    if (oldVal) {
    this.form.detail = '';
    }
    },
    这个 oldVal 是什么,..打印出来是未定义的 看了ele ui 里面这有传一个参数
    小母鸡叽叽叽: @布布香港站
    可能是element升级了,去掉这个参数了
  • AlessiaLi:“在线DOM” 的 “DOM” 是什么意思,为啥不说 “在线 DEMO”?(困扰许久的疑惑)
    小母鸡叽叽叽: @Alexee 你观察得真仔细😀

本文标题:vue组件封装 | 多级地址选择器

本文链接:https://www.haomeiwen.com/subject/thmrmttx.html