【发布时间】:2021-05-04 17:31:45
【问题描述】:
当我们使用Options API时,我们可以在computed部分定义一些属性,在data部分定义一些属性。所有这些都可以通过this 引用从实例访问,即在同一个对象中。很合适。
例如:
if (this.hasMore) {
this.loading = true;
...
}
hasMore 是计算属性,loading 是反应属性。
有没有可能通过Composition API 做类似的事情?例如,要实现类似的代码,但其中pagination 是一个简单对象,而不是组件的链接,例如:
if (pagination.hasMore) {
pagination.loading = true;
...
}
computed 根本不是解决方案,因为它返回ref,并且它的使用将与上面示例中this 的使用完全不同。
【问题讨论】:
标签: javascript vue.js vue-component vuejs3 vue-composition-api