子组件怎么知道自己需要提交?
循环子组件,数据通过 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 通知父组件更新,因为这个值就是在父组件维护的
加了 -ldflags="-s -w" 这样的参数 func Hello() { fmt.Println("hello world") } 一个 hello world 出…
很早前就想写一篇关于eBPF的文章,但是迟迟没有动手,这两天有点时间,所以就来写一篇,这文章主要还是简单的介绍eBPF 是用来干什么的,并通过几个示例来介绍是怎么玩的,这个技术…
在洗澡的时候突发奇想,AI 或许在编程领域将成为新的“编译器”? 传统的编程语言能够使人类以较为“自然“的语言编写程序,然后通过编译器转化成计算机可执行的指令。 AI 在编程领…