1.form表单中,如果对没有在mode对应的data中声明变量,而直接去赋值之后再去绑定input,会出现不能修改input值的情况。可在声明对象时直接定义内部key,也可全局通过类似如下方法:
this.$set(this.formData,"addKey",null)
2.组件间传对象时,如果在子组件中更改父组件传来的对象,会同时修改父组件中的值。可以用类似 如下方法,重新定义一个变量,相当他修改了对象的指向,这样更改子组件中的新声明的对象 newObj 就不会影响父组件中的值(数据的双向绑定)。
let newObj = JSON.parse(JSON.stringify(obj))
3.vue项目使用scss语法时,如果想更改公共组件的样式,且只在当前文件生效,使用::v-deep,具体使用方法如下
<style lang="scss scoped>
::v-deep .el-dialog{
color:yellow
}
</style>