vue+webpack+amaze-vue实现省市区联动选择组件

创建工程

创建工程目录 vue-city-picker

使用vue-cli初始化webpack工程

如果没有安装vue-cli的同学请走 传送门

vue-city-picker同级目录下执行

vue init webpack vue-city-picker

接下来出现的提示可以参考下图
vue+webpack+amaze-vue实现省市区联动选择组件_第1张图片

npm安装amaze-vue

cd vue-city-picker
npm npm install amaze-vue --save
npm install

开发准备

启动webpack-dev-server

    npm run dev

此时在浏览器中访问http://127.0.0.1:8080/就可以访问了

整理目录(没有代码洁癖的请自行跳过)

  • 删除 src/assets
  • 删除 src/components
  • 清空 src/App.vue

拷入城市数据

将提示准备好的location.js 文件拷贝到src目录下。
同学可以根据自己的情况自己拷入城市数据,代码里提供的数据仅供参考。

开始开发

编辑src/main.js 引入amaze-vue组件库

import Vue from 'vue'
import App from './App'
import AmazeVue from 'amaze-vue';
import 'amaze-vue/dist/amaze-vue.css';

Vue.config.productionTip = false
Vue.use(AmazeVue);

/* eslint-disable no-new */
new Vue({
  el: '#app',
  template: '',
  components: { App }
})

编辑src/App.vue





实现效果

效果图

vue+webpack+amaze-vue实现省市区联动选择组件_第2张图片

代码

https://github.com/sunshineJi/vue-city-picker

使用方法

git clone https://github.com/sunshineJi/vue-city-picker.git
cd vue-city-picker
npm i
npm run dev

提示

此demo只是提供一个思路去解决联动选择的问题,线上需求还请使用的同学根据具体情况优化代码后使用。

广告ಠ౪ಠ

amaze-vue是一只基于amazeui 和 vue.js的响应式组件库,项目刚刚起步,希望大家多多支持。

项目地址

amaze-vue

使用文档

document

你可能感兴趣的:(前端框架,vue.js,amaze-ui)