美文网首页前端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