vue + mint-ui 省市区级联选择

  <mt-popup
    v-model="showSelectArea"
    :modal="true"
    position="bottom"
    style="width:100vw;"
  >
    <!-- <p>省份 - 城市 - 区县</p> -->
    <div class="showToolbar">
      <div @click="controlSelectArea(false)" style="flex:0.5;">取消</div>
      <div style="flex:1;"></div>
      <div @click="controlSelectArea(true)" style="flex:0.5;">完成</div>
    </div>
    <mt-picker
      class="picker"
      :slots="AdminDivisions"
      @change="onAreaChange"
    >
    </mt-picker>
  </mt-popup>
    import PCA from './pca.js'
    // 省市区
      AdminDivisions: [
        {
          flex: 0.5,
          defaultIndex: 0,
          values: Object.keys(PCA),
          className: "",
          textAlign: "center"
        },
        {
          divider: true,
          content: "",
          className: "slot2"
        },
        {
          flex: 1,
          defaultIndex: 0,

          values: [],
          className: "",
          textAlign: "center"
        },
        {
          divider: true,
          content: "",
          className: "slot2"
        },
        {
          flex: 0.5,
          defaultIndex: 0,
          values: [],
          className: "",
          textAlign: "center"
        }
      ],
    onAreaChange(picker, values) {
      // 先判断
      if (PCA[values[0]]) {
        picker.setSlotValues(1, Object.keys(PCA[values[0]]));
        picker.setSlotValues(2, PCA[values[0]][values[1]]);

       // this.area = values.join(" ");
        // this.province = values[0];
        // this.city = values[1];
        // this.area = values[2];
      }
    },

references:

原文地址:https://www.cnblogs.com/rosendolu/p/11624258.html

时间: 2024-07-29 15:43:04

vue + mint-ui 省市区级联选择的相关文章

省市区级联选择

<!DOCTYPE html> <html lang="zh-cn"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>省市区级联选择</title> <script type="text/javascript" src="

vue mint ui 手册文档对于墙的恐惧

npm 安装 推荐使用 npm 的方式安装,它能更好地和 webpack 打包工具配合使用. npm i mint-ui -S CDN 目前可以通过 unpkg.com/mint-ui 获取到最新版本的资源,在页面上引入 js 和 css 文件即可开始使用. <!-- 引入样式 --><link rel="stylesheet" href="https://unpkg.com/mint-ui/lib/style.css"><!-- 引入

vue仿淘宝地址选择组件

Vue组件:省市区地址选择组件 <template> <div v-show="addressSelectShow" :style="{'left': leftValue + 'px', 'top': topValue + 'px' }" class="content"> <ul class="area-select"> <li v-for="(item, index) in

基于VUE.JS的移动端框架Mint UI

Mint UI GitHub:github.com/ElemeFE/mint 项目主页:mint-ui.github.io/# Demo:elemefe.github.io/mint- 文档:mint-ui.github.io/docs/# 由饿了么前端团队推出的 Mint UI 是一个基于 Vue.js 的移动端组件库.自 6 月初开源以来,根据社区和团队内部的反馈,修复了一些 bug 并新增了部分组件,于本周发布了 0.2.0 版本.本文介绍如何从零开始构建一个使用 Mint UI 的 Vu

iview Cascader级联选择省市区问题,并附上数据

vue项目中,用到了iview的Cascader级联选择省市区,之前用的是iview-area这个插件做的省市区下拉选择, 没啥大问题,就是选择省市区后,屏幕会抖动一下,体验不好,又找不到解决办法, 之后重新选择了iview中的Cascader <FormItem label="省市区:" prop="chinaArea"> <Cascader v-model="eroomInfo.chinaArea" :data="

vue+element ui项目总结点(一)select、Cascader级联选择器、encodeURI、decodeURI转码解码、一级mockjs用法、路由懒加载三种方式

不多说上代码: <template> <div class="hello"> <h1>{{ msg }}</h1> <p>Element UI简单Cascader级联选择器使用</p> <el-cascader :options='options' v-model="selectedOptions" @change="handleChange"> </el-

基于Mint UI开发VUE项目一之环境搭建和头部底部导航栏的实现

一:简介 Mint UI 包含丰富的 CSS 和 JS 组件,能够满足日常的移动端开发需要.通过它,可以快速构建出风格统一的页面,提升开发效率.真正意义上的按需加载组件.可以只加载声明过的组件及其样式文件,无需再纠结文件体积过大.考虑到移动端的性能门槛,Mint UI 采用 CSS3 处理各种动效,避免浏览器进行不必要的重绘和重排,从而使用户获得流畅顺滑的体验.依托 Vue.js 高效的组件化方案,Mint UI 做到了轻量化.即使全部引入,压缩后的文件体积也仅有 ~30kb (JS + CSS

目前流行前端几大UI框架 ----vue Vue的UI组件库

在前端项目开发过程中,总是会引入一些UI框架,已为方便自己的使用,很多大公司都有自己的一套UI框架,下面就是最近经常使用并且很流行的UI框架. 一.Mint UI 屏幕快照 2019-01-18 下午3.03.59.png Mint UI是 饿了么团队开发基于vue .js的移动端UI框架,它包含丰富的 CSS 和 JS 组件,能够满足日常的移动端开发需要. 官网:https://mint-ui.github.io/#!/zh-cn Github: https://github.com/Elem

五、vue常用UI组件

下面简单的总结下vue常用的一些UI 组件,有一些我也没怎么用过,这里先罗列出来,便于自己后面使用的时候查找方便,大家有更好的可以给我推荐哦~ vuex: vux github ui demo:https://github.com/airyland/vux Mint UI 项目主页:http://mint-ui.github.io/#!/zh-cn demo:http://elemefe.github.io/mint-ui/#/ github地址:https://github.com/Eleme