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

来源:5-4 ValidateInput 第三部分 — 支持 v-model

never3186511

2022-04-26

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

写回答

1回答

张轩

2022-04-26

同学你好

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

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


1
2
张轩
回复
never3186511
这种传值的手法是常见的, 这种定义ts 类型的方式我们还会在后面进行进化,(移动到统一的文件中)在这里只是为了刚开始定义的比较简单
2022-04-27
共2条回复

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3142 学习 · 2313 问题

查看课程