关于vue-area-linkage走过的坑

作者: 恬适从容_ | 来源:发表于2018-06-26 13:21 被阅读212次

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

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

插件使用之后的样子

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

1.样式问题:

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

修改全局样式的文件

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

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

main.js 中注入 文件中注入

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

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

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

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

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


坑还是要继续踩的,毕竟这是必经之路(苦笑),随手点赞,心想事成。

相关文章

  • 关于vue-area-linkage走过的坑

    最近写的项目是vue框架,搭配element-ui框架。这个框架上手快,而且页面的大部分样式都有现成的可以...

  • Vue Area Linkage: 中国行政区联动选择器

    这是官网地址https://dwqs.github.io/vue-area-linkage/ 下面开始介绍遇到的坑...

  • 关于孩子教育走过的坑

    最近工作强度较大,陪孩子的时间比较少。所以,特别期待能够陪陪她。 但是,我们的相处,却常常以“鸡飞狗跳”式的争吵结...

  • 记一次iOS自动化打包走过的坑-关于React Native-i

    记一次iOS自动化打包走过的坑-关于React Native-iOS项目

  • 走过的坑?

    半年过去了 之前发生的事, 和要准备做的事情,想想有几个实现了目标 数了数 ,没有几个实现目标的 总感觉很焦虑, ...

  • 走过的坑

    好像这几年一直在努力修复自己,当然也在不断的踏坑。从一个坑里出来进去另外一个坑,慢慢的重拾自己的力量,让自己能够掌...

  • python走过的坑(关于python、pip安装)

    第一个坑 python2 or python3 how to choose,变化不大看你目前的研究方向的库支持;p...

  • 关于hexo yilia主题配置走过的坑

    我是一个有强迫症的人,所以在有了博客之后第一件事就是更换主题和调整样式。看了很多主题,热度最火的是next,但是看...

  • 走过借钱的坑

    朋友小A最近非常郁闷,因为他坚的“人与人之间在朋友有事的时候,你拉我一把我拉你一把,凡事都会过去”的信念最近被人给...

  • 我走过的坑

    1.总被别人说逻辑思路有问题,因为不走寻常路吗?呵呵,必须改! 2.需求文档不完整,评审的时候各方小伙伴没有进入评...

网友评论

  • 恬适从容_:v-if 创建组建消耗时间还是非常大,需要慎用
  • 366faf6ba136:v-if的大法还是很好用的哈,多少人走上了手动销毁组件的不归路,包括我/笑哭。。。哈哈哈
    恬适从容_:@OpenD 对,这种问题只能手动销毁了:joy:

本文标题:关于vue-area-linkage走过的坑

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