请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为什么使用v-model,而不用emit或者mitt呢?

老师你好,这种v-model传值还真是我第一次见,颇有收获。不过感觉用emit或者mitt,在父组件定义一个ref来接收更加简单呀。为什么选择使用v-model呢?还有一个问题,目前老师用的这种props传值,子组件展示是单纯为了测试,还是去公司就会有这种业务呀?因为本人大二,还没有工作过,对公司里面的具体事项也不了解。

正在回答 回答被采纳积分+3

1回答

张轩 2022-04-26 10:12:14

同学你好

1 v-model 是 vue 当中使用非常常见的特性,一般的自定义表单组件都会有这个属性,同学如果去参考一些别的组件库的实现,就会发现都是支持 v-model 的。当然它比你说的定义起来麻烦点,但是让用户使用起来会非常方便。主要是使用方便这样的考量。

2 第二个问题有点没看懂,请问你说的是哪个组件 props 传值 然后单纯展示?请再提供多一点信息吧。谢谢~


1 回复 有任何疑惑可以回复我~
  • 提问者 never3186511 #1
    谢谢老师指点!
    第二个问题:(像ColumnList和GlobalHeader)老师讲到现在都是子组件定义暴露接口,父组件创建符合接口的数据,然后通过props传给子组件,子组件接收展示。这种写法是现在是为单纯讲课展示呢,还是公司里面会有类似的业务呢?
    回复 有任何疑惑可以回复我~ 2022-04-26 10:22:37
  • 张轩 回复 提问者 never3186511 #2
    这种传值的手法是常见的, 这种定义ts 类型的方式我们还会在后面进行进化,(移动到统一的文件中)在这里只是为了刚开始定义的比较简单
    回复 有任何疑惑可以回复我~ 2022-04-27 09:48:27
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信