子组件怎么知道自己需要提交?
循环子组件,数据通过 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 通知父组件更新,因为这个值就是在父组件维护的
不想自己搭博客主要是考虑到迁移成本,现在各大云服务器商都是老用户与狗不得入内,到期了就得考虑换别的服务器。 对于推荐的博客平台有 3 个要求: 1 、csdn 就不考虑了,原因…
谷歌搜“在线尺子”,前三个没一个靠谱的,这不坑人吗 🤣 话说,技术上很难实现吗? 技术上确实很难实现 手机用 cpu x 的尺子 我好像发现了一个商机,这就去学前端…
看下面代码,为什么使用“错误的处理”那种情况。明明所有hasStock很快执行完毕并且返回了结果,但是会在判断没货之间,每个判断之间会卡几秒,不是已经有结果了吗。。。 GPT4…
合速度