子组件怎么知道自己需要提交?
循环子组件,数据通过 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 通知父组件更新,因为这个值就是在父组件维护的
我是前端开发,现在对接不同的部门的后端开发,而且我们是有开发服务器的,我这边调试都是接入开发服务器的地址(只要后端是最新的)不用依赖后端同事 部门 A 后端开发,每次后端…
OP 最近想买个安卓的备用机 也去店里看了好多实机 宣传的屏幕都很大 但是实际上是屏幕比较长 宽度比较窄 用惯了 ip13pm 再看那些手机屏幕明显感觉不协调 目前感觉屏幕比例…
官宣是 7 月开始三方限速,刚试了下,果然言出必行,信守承诺:1 、没开 VIP 超限存储账号,现在用 infuse 没法播放了,速度不到 300kb/s2 、没开 VIP 但…
合速度