
vue
驚鴻入梦
这个作者很懒,什么都没留下…
展开
-
浅谈vue $mount()
Vue 的$mount()为手动挂载,在项目中可用于延时挂载(例如在挂载之前要进行一些其他操作、判断等),之后要手动挂载上。new Vue时,el和$mount并没有本质上的不同。 具体见代码: 顺便附上vue渲染机制流程图:原创 2017-10-23 17:52:57 · 73408 阅读 · 6 评论 -
实现简单的竖向tab
项目中需要用到竖版的Tab,但是用的框架没有合适的,所以没办法,只能自己写了,希望能帮助到其他人。写的比较简单,只符合自己使用的效果,大神勿喷。 效果是这种的:标签数量很多,超出部分可以点击上下的icon切换滚动,用的是vue和iviewUI的icon实现的 template> div class="tabWrap"> div class="tabNav原创 2018-01-04 14:07:33 · 6666 阅读 · 0 评论 -
vue开发中遇到的问题与解决方案(二)
1、vue里获取原生键盘事件this指向问题: var _this = this document.onkeydown = function (e) { var ev = e || window.event if (ev.keyCode === 13) { _this.fn } } 2、vue渲原创 2018-01-17 10:35:57 · 1621 阅读 · 0 评论 -
Vue开发中遇到的问题与解决方案(一)
vue生命周期函数:http://www.zhimengzhe.com/Javascriptjiaocheng/236707.html 1、在watch或者created里面操作dom,用this.$nextTick(function(){ xxxx }) 2、class动态绑定 三元写法: :class="[isShowTab?'showTab':'原创 2018-01-03 16:55:48 · 12539 阅读 · 0 评论 -
vue开发中遇到的问题与解决方案(三)
vue处理数组会有些问题: 官网摘要: 由于 JavaScript 的限制,Vue 不能检测以下变动的数组:当你利用索引直接设置一个项时,例如:vm.items[indexOfItem] = newValue当你修改数组的长度时,例如:vm.items.length = newLength为了解决第一类问题,以下两种方式都可以实现和 vm.items[indexOfItem] = newV原创 2018-01-22 16:37:50 · 850 阅读 · 0 评论 -
iviewUI使用中遇到的问题与解决方案(一)
项目中使用的iviewUI的版本是2.7.3,在使用中遇到的问题总结了一些,后续会更新,如果各位大神有遇到的坑欢迎评论补充1、modal的样式要放到最外面,否则样式给不到;2、iview组件的事件@on-change=fn,fn后面没有‘(参数)’;3、router-view不能放到tabs里面,组件会渲染两次,要把它单独拿出来4、FormItem里面input或者select不能用:model动原创 2018-01-03 17:27:59 · 14433 阅读 · 1 评论 -
iviewUI使用中遇到的问题与解决方案(二)
1、列表中使用switch时在切换状态时用到拦截弹框,要使用原生事件@click.native2、DatePicker 使用校验的话,绑定数据不能用:value,而要用v-model,前者校验有问题。3、icon添加事件@click.native=fn()4、在返回选项时,是否将 label 和 value 一并返回,默认只返回 value,写法 =》 :label-in-value = "t原创 2018-01-18 09:35:12 · 3897 阅读 · 2 评论