详解关于vue-area-linkage走过的坑


Posted in Javascript onJune 27, 2018

最近写的项目是vue框架,搭配element-ui框架。这个框架上手快,而且页面的大部分样式都有现成的可以用,使用起来比较方便。前几天有一个需求是要写省市区联动选择,上网搜罗了一遍之后发现了vue-area-linkage这个插件,应该是专门为vue准备的插件,下面开始介绍这个插件的使用方法。

官网介绍的很详细了,我就不赘述了vue-area-linkage 安装及使用方法。

详解关于vue-area-linkage走过的坑

插件使用之后的样子

下面开始介绍遇到的坑以及解决办法:

1.样式问题:

这个问题比较好解决,去到依赖包中,查找css文件,找到对应的元素修改样式即可。因为我的是全局都要修改样式,所以我直接在依赖包中改。如果不是全局要改的样式,只是某个页面需要的样式就要在自己的css文件里面单独改,避免全局污染。

详解关于vue-area-linkage走过的坑

修改全局样式的文件

2.打包时出现 “Module not found: Error: Cant`t resolve 'vue-area-linkage/dist/index.css' in '/app/src/views/devcie'”

在 main.js 中全局注入文件,然后再在文件中注入:

详解关于vue-area-linkage走过的坑

main.js 中注入

详解关于vue-area-linkage走过的坑

文件中注入

3.有需求是新增和编辑,我写的逻辑是一套代码,控制显示隐藏,此为背景。出现的问题是,如果先点击编辑,会直接显示接口返回的地址,然后再点击新增,还会显示刚刚编辑的地址,即使清除 v-model 绑定的数据也清除不掉显示的内容(坑)。

下面开始讲述我的踩坑之路:

既然一套代码不行,那就两套代码咯。立马复制粘贴,what f***,这代码也太多了,而且逻辑还得改,保存还得改,果断放弃。对自己还得有点要求才行。

那要不新增的时候重置这个置,于是把值置为空,不好使;那要不控制一下 placeholder,不好使;使用jq控制一下 placeholder , 不好使,果断放弃。

那要不看看源码。看到了源码,找到了对应的方法 area_cascader_render , debugger 之后,发现在进入页面的时候会渲染一下页面,然后就不会继续渲染了,不渲染,那值自然就是之前的值。思考了一下,想到如果我在保存或者返回页面的时候销毁这个组件,然后在新增的时候不就可以重新渲染了吗,于是果断 v-if ,保存返回的时候置为false,新增置为true,完美解决,下班。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用javascript动态调整iframe高度的方法
Mar 06 Javascript
用javascript实现的激活输入框后隐藏初始内容
Jun 29 Javascript
js动态在form上插入enctype=multipart/form-data的问题
May 24 Javascript
Javascript引用指针使用介绍
Nov 07 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(一)让静态人物动起来
Jan 23 Javascript
Extjs Gird 支持中文拼音排序实现代码
Apr 15 Javascript
基于js disabled="false"不起作用的解决办法
Jun 26 Javascript
jquery uploadify 在FF下无效的解决办法
Sep 26 Javascript
Javascript中的作用域和上下文深入理解
Jul 03 Javascript
jQuery实现伪分页的方法分享
Feb 17 Javascript
jquery if条件语句的写法
May 19 Javascript
vue环境搭建简单教程
Nov 07 Javascript
详解nuxt sass全局变量(公共scss解决方案)
Jun 27 #Javascript
Vue引入sass并配置全局变量的方法
Jun 27 #Javascript
详解解决使用axios发送json后台接收不到的问题
Jun 27 #Javascript
vue中v-model的应用及使用详解
Jun 27 #Javascript
JS基于封装函数实现的表格分页完整示例
Jun 26 #Javascript
Vue实现todolist删除功能
Jun 26 #Javascript
AngularJS实现动态切换样式的方法分析
Jun 26 #Javascript
You might like
珊瑚虫IP库浅析
2007/02/15 PHP
从手册去理解分析PHP session机制
2011/07/17 PHP
Nginx服务器上安装并配置PHPMyAdmin的教程
2015/08/18 PHP
PHP配合fiddler抓包抓取微信指数小程序数据的实现方法分析
2020/01/02 PHP
prototype Element学习笔记(篇二)
2008/10/26 Javascript
js+数组实现网页上显示时间/星期几的实用方法
2013/01/18 Javascript
jquery append 动态添加的元素事件on 不起作用的解决方案
2015/07/30 Javascript
jQuery实现仿QQ在线客服效果的滚动层代码
2015/10/15 Javascript
避免jQuery名字冲突 noConflict()方法
2016/07/30 Javascript
Nodejs进阶:核心模块net入门学习与实例讲解
2016/11/21 NodeJs
JS变量中有var定义和无var定义的区别以及es6中let命令和const命令
2017/02/19 Javascript
jquery实现焦点轮播效果
2017/02/23 Javascript
js学习总结之dom2级事件基础知识详解
2017/07/27 Javascript
Three.js 再探 - 写一个微信跳一跳极简版游戏
2018/01/04 Javascript
手动下载Chrome并解决puppeteer无法使用问题
2018/11/12 Javascript
微信小程序canvas.drawImage完全显示图片问题的解决
2018/11/30 Javascript
Swiper实现导航栏滚动效果
2020/10/16 Javascript
Python的Django框架中使用SQLAlchemy操作数据库的教程
2016/06/02 Python
Python中字符串的修改及传参详解
2016/11/30 Python
Python实现快速傅里叶变换的方法(FFT)
2018/07/21 Python
对pandas中Series的map函数详解
2018/07/25 Python
python处理大日志文件
2019/07/23 Python
将Python文件打包成.EXE可执行文件的方法
2019/08/11 Python
python DataFrame转dict字典过程详解
2019/12/26 Python
Python文件读写w+和r+区别解析
2020/03/26 Python
Python偏函数实现原理及应用
2020/11/20 Python
pycharm 快速解决python代码冲突的问题
2021/01/15 Python
Html5 video标签视频的最佳实践
2020/02/26 HTML / CSS
本科生学习总结的自我评价
2013/10/02 职场文书
大专毕业生简历的自我评价
2013/10/20 职场文书
机械电子工程专业推荐信范文
2013/11/20 职场文书
公开服务承诺制度
2014/03/26 职场文书
五分钟演讲稿
2014/04/30 职场文书
写景作文评语集锦
2014/12/25 职场文书
介绍信范文
2015/01/31 职场文书
如何使用Tkinter进行窗口的管理与设置
2021/06/30 Python