子组件怎么知道自己需要提交?
循环子组件,数据通过 props 传递,其中一个编辑完了之后在外面点击提交,怎么拿到子组件的数据?
大概就是这么个情况,想半天没想出来
用 store 模式可以(貌似不应该这样做
我是把数据放在父组件维护,给子组件的数据加上.sync 修饰符,然后 emit('update: propsName')保证数据同步
既然通过 props 传递,那子组件就应该在 onchange 或者 onblur 的时候将自身的状态往父组件抛。或者也可以用 ref,让父组件持有子组件的引用也行。
父组件持有数据,子组件变动时反馈给父组件
#2 3.x 现在是用 v-model 我试了,好像不可以和 v-for 一起用
#4 外面点击提交,编辑状态的子组件怎么知道自己该提交了
父组件设计数据结构 存储 子组件的取值函数(子组件初始化完成后进行设置)。
提交时父组件依次调用各个取值函数组装出完整数据。
可以在 v-for 中给子组件设置 ref,例如 :ref='"test"+item.id' 然后提交是的时候遍历 refs,触发子组件内部函数,函数体当然是返回子组件数据或者其他你希望的操作。
当然正常情况应该是把数据交给父组件保存,子组件只负责通过 emit 修改数据,不太清楚你这个循环子组件是干什么的?
最简单的就是用 ref,还有就是 vue-bus 或者 vuex,都可以
v3.cn.vuejs.org/guide/migration/v-model.html#%E4%BD%BF%E7%94%A8-v-bind-sync
#8 数据是在父组件里的,但是子组件里会修改
外面点击提交,编辑状态的子组件怎么知道自己该提交了
都说父组件持有数据了,子组件不需要知道
数据是在父组件里的,但是子组件里会修改
修改的时候通知父组件,而不是提交的时候
有三种方式
1 $emit
2 $refs
3 vuex
v-model 和第一种类是
你可能没有在 set 函数里进行$emit 通知父组件更新,因为这个值就是在父组件维护的
我特意说明了主力机,原因是我只有一台,我在纳闷我更新后那些软件还能不能用,毕竟现在大部分软件下载页里的 window 包都是 win10 64/32 位和 win7 64/32…
devblogs.microsoft.com/aspnet/asp-net-core-6-and-authentication-servers .NET 6 已经默认 Azu…
20241007 现在还有能方便解锁 BL 的机器嘛? 需求:高通 CPU ,16G 内存,直面屏幕(能护眼就更好)。 推荐个五六七部机器,然后再看看价格,刷机资源什么的来个排…