vue 子组件抛出去的 用于 slot 的数据怎么写得更优雅一点?
如图这个slotProps 是子组件内部 抛出来的。它只能就地加工吗?我该以哪种姿势改造它?
我的代码调用了两次函数。其实一次就有结果了。。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如图这个slotProps 是子组件内部 抛出来的。它只能就地加工吗?我该以哪种姿势改造它?
我的代码调用了两次函数。其实一次就有结果了。。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
这样呢?
我想到了几种思路,你可以参考一下。
第一种是把计算总支出和总收入的方法分开
第二种是循环结果
第三种是总结方法写在子组件里直接抛出结果
第四种是子组件不用slot抛出了,在
data
有变化的时候调用父组件的summaryMethod
,然后直接记录在父组件里说白了你想在 template 中定义临时变量。
我赞同用
v-for
来达到临时变量目的的方案,其他的多少有点因噎废食。另外一个比较完美的方案就是,把这块拆分出去做另一个组件,它还是个函数式纯组件哦。
不要怕组件粒度小,该拆出去就拆。
v-for
可以这么干,等价于创建临时变量了: