- 做项目之前,先想好怎么做,有时总临时改方案,这样会增加时长;如果很赶的话,先确保可执行,代码质量可后续优化
- 不要忘记优化代码,把代码减少也是很好的成长机会
- 尽量复用,按钮之类的
- 遇到了一个问题:
[{}]这样的数据,父组件中改变一个属性,子组件的收到,但是视图没有改变。
解决方案:
对于对象
this.$set(obj, key ,value)
vue2中检测不到对象新属性的添加
obj = Object.assgin({}, obj, {key: value})
对于数组
this.$set(arr, key ,obj)
arr.splice(index, 1, obj)
- 点击a标签时,想通过一个链接下载东西,就用了window.open,这样会打开一个空页面,在下载。同时也会闪一下
解决方案:
<a href="javascript:void(0);" onclick="goTo"></a>
goTo() {
const a = doucument.creatElement('a')
a.href = "..."
a.download = 'filename'
a.click()
}