1.输入属性值后要去重去空格
2.获取焦点和文本去重
3.修改某个属性时注意深浅拷贝问题
点击编辑
定义一个全局组件
全局注册
应用
样式如图:
注意:v-show只是控制了子组件的显示和隐藏,这个子组件并没有卸载(只是显示或者隐藏),会导致mounted只能执行一次
父组件调用子组件的方法:ref获取组件
子组件方法:
ref
获取子组件
父组件引用子组件数据
实现效果:
父组件传递row给子组件
子组件接收
this.$set
的用法详解* 调用方法: Vue.set( target , key , value)* * target: 要更改的数据源(可以是一个对象或者数组)* key 要更改的具体数据 (索引)* value 重新赋的值对象中新增inputVisible以及inputValue属性利用this.$set()进行响应式数据
添加属性成功~
一句话搞定清空响应式数据~
让我们先认识一下this._data
;
再认识一下this.$options.data()
;
ok,神奇的一句话来咯~
Object.assign(this._data, this.$options.data());
就解决啦~
使表单元素横着排列: :inline="true"
在父组件中点击➕号后传当前row的值给子组件,子组件进行数据请求
绑给子组件:
:value
和 v-moudl
的使用
将一级属性值和二级属性值绑定给一个新的对象,该对象就含有两级的ID值
获取的值如图所示
将获得的数据进行整理
ttps://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/25ea3c49faa14a31844b58c62acaba6c~tplv-k3u1fbpfcp-zoom-in-crop-mark:4536:0:0:0.image?" style=“margin: auto” />
将获得的数据进行整理