登录  /  注册
可组合项中的 Vue 3 模板引用
P粉153503989
P粉153503989 2023-12-22 22:57:26
[Vue.js讨论组]

我想从选项 API 切换到组合 API,并使用可组合项代替 mixin。到目前为止,我一直在使用具有计算属性的全局 mixin,如下所示:

// globalMixin.js

 computed: {
    myAlert() {
        return this.$refs.myAlertDiv;
    }
 }

然后我在创建应用程序时使用了这个mixin:

// MyApp.js

const MyApp = {
   mixins: [globalMixin]
...
}

myAlert 成为 MyApp 的计算属性,我可以使用它而无需直接在 MyApp 属性内声明。

现在我想使用可组合项实现相同的结果,假设我有一个导入可组合项的组件:

// App.vue

<script setup>
import { useGlobalComposable} from './globalComposable.js';

const globalComposable = useGlobalComposable();

onMounted(() => {

// should work without declaring myAlert inside App.vue
console.log(globalComposable.myAlert);
})
...
</script>

可以吗?如果是这样,我应该如何在可组合项中声明 myAlert 模板引用?

P粉153503989
P粉153503989

全部回复(1)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 技术文章
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2023 //m.sbmmt.com/ All Rights Reserved | php.cn | 湘ICP备2023035733号

登录PHP中文网,和优秀的人一起学习!
全站2000+教程免费学