摘要:
说起事件循环(event loop)之前先要知道的几个问题: 1.js是单线程的。 2.浏览器是多线程的。多个线程相互配合以保持同步,浏览器的线程有: (1).JavaScript引擎线程,用于解析JavaScript代码。 (2).GUI渲染线程,它与javaScript线程互斥。 (3).事件线 阅读全文
摘要:
问题:在使用element-ui的table组件时,给表格的某些列设置了fixed属性,让列可以固定,不随着滚动条滚动移动,结果发现设置后,拖动横向的滚动条的前半部分无法拖动。后来发现原因是设置了fixed属性的列(左侧的div)把滚动条覆盖了。 解决办法: .el-table__fixed { h 阅读全文
摘要:
在vue的官方文档中是这样说的: 注意我们不推荐在同一元素上使用 v-if 和 v-for。 更多细节可查阅风格指南。当它们处于同一节点,v-for 的优先级比 v-if 更高,这意味着 v-if 将分别重复运行于每个 v-for 循环中。 解决这个问题的方法是使用计算属性computed 例如: 阅读全文
摘要:
Vue的生命周期主要有 :beforeCreate 、created 、 beforeMount 、 mounted 、 beforeUpdate 、 updated 、 beforeDestroy 、destroyed beforeCreate: 实例组件刚创建,元素DOM和数据都还没有初始化,暂 阅读全文
摘要:
注意:placeholder属性时css3中新增加的属性,IE9和Opera12以下版本的CSS选择器均不支持占用文本。 方法: 1.因为每个浏览器的CSS选择器都有所差异,所以需要针对每个浏览器做单独的设定(可以在冒号前面写input和textarea)。 ::-webkit-input-plac 阅读全文
摘要:
vue.nextTick()是vue的获取更新后的DOM的方法,放在Vue.nextTick()回调函数中的执行的应该是会对DOM进行操作的 js代码; $nextTick(),是将回调函数延迟在下一次dom更新数据后调用,简单的理解是:当数据更新了,在dom中渲染后,自动执行该函数 this.$n 阅读全文
摘要:
前提:在项目中做动态表格,有时表格内容会错位,有时表格高度计算错误 原因:在获得数据之后DOM不重新渲染了,即DOM渲染发生在获取数据之前 解决方法:获取数据之后再让表格重新渲染,在el-table的 Table Methods中有一个方法 在请求获得数据后,立刻获取更新后的DOM this.$ne 阅读全文
摘要:
一般的解决方法是 window.onresize = function () { mychart.resize() } 但是当页面中有多个图表时只有最后一个图表自适应有效 若要解决同一个页面有多个图表需要自适应时可有两种解决方法 1.可以使用jquery来实现: $(window).onresize 阅读全文
摘要:
根据element-ui 的API中的属性 缩小:行高到一定程度之后便不能缩小 升高:开发中没试过最大多少,但行高的高度完全可以调到自己适合的高度 cell-style="padding:0"这列有的园主说可以不用加,只是在缩小到最小不能再缩的时候加,但是我在做的时候不加这个属性完全不起效果 ,所以 阅读全文