摘要:
push()是大家很熟悉的JavaScript语法,用法就是向数组最后添加新项目,并返回新长度 最常用的用法就是添加普通数据类型,或者添加一个对象 var fruits = ["Banana", "Orange", "Apple", "Mango"] fruits.push("Kiwi") 但是你知 阅读全文
摘要:
在项目开发中,大多数时候都是父子组件间的通信,非父子组件之间的通信比较少,导致了有时候遇到同一页面,不同模块非父子组件之间改变数据触发相应回调时,竟不知怎么下手了。 这个时候vuex和localStorage就派上用场了,面试时也经常会问题,在哪些场景使用了vuex和localStorage,这个时 阅读全文
摘要:
项目中,用watch监听一个对象时,要对比它的新旧数据,哪些属性发生变化时,发现打印出来的数据都是一样(是可以触发watch监听事件的)。 watch: { watchModel: { handler: function(newVal, oldVal) { console.log(newVal, o 阅读全文
摘要:
return return是最常用的,不能单独在for循环中使用,要在函数中配合使用。 function fn () { for (var i = 1; i <= 5; i++) { if (i 4) { return false; } console.log(i); // 分别输出 1,2, 3 阅读全文
摘要:
最近从element组件库换成了ant-design-vue组件库,碰到一个需求,设置一个补卡的日期选择器,只能选择前一个月以内的日期 我就看到了 <a-date-picker format="YYYY-MM-DD" :disabled-date="disabledDate" /> 的disable 阅读全文
摘要:
当一个下拉选中框组件,既要保存value值,又要拿到当前选中value值之外的数据在change事件里面处理时,一般都不能直接拿到这条数据。不能把item直接作为绑定的vaule传下来,在这个时候element组件只能拿到所有数据,再通过value值过滤得到一整个数据。当时我今天使用ant-desi 阅读全文
摘要:
不同浏览器默认的标签padding和margin不一样。 可以统一设置全局padding和maigin为0,或者引用normalize.css 谷歌浏览器在中文界面下,会将小于12px的文本强制转化为12px 解决办法,可以设置css,webkit-text-size-adjust: none解决 阅读全文
摘要:
平常使用forEach我一直以为是可以修改原数组的,今天有一组普通数组类型的使用forEach来改变它的值,但是一直改变不了,我就觉得很奇怪,之前一直是这样用的,后来查找原因,发现之前可以改成功是因为操作的都是对象数组,而这一次是普通类型的数组。 基本类型的数据,是改不动的 引用数据类型的是可以更改 阅读全文
摘要:
因为字段不确定,使用了动态绑定v-model,新增的时候可以输入,等修改的时候就无法输入了 <!-- 2.数字框 --> <el-form-item :label="item.indexName" v-if="item.indexPriceRules == '数字框'"> <el-input-num 阅读全文
摘要:
出现这个问题主要是一些细节,修改的这个值你可能根本忘了在data中定义,所有修改的时候没有效果,很多时候发现一些类似的问题,都可以去找一找是不是这个原因。因为一个数据你没有在data初始化,后面再添加一个字段(或一个对象的属性),页面时不能监听到的,不会更新页面。如果真的要这样做,要通过this.$ 阅读全文