#vuejs3
#vuejs3
Вопрос:
lt;script setup lang="ts"gt; const {a,b,c,d,e,f,g,...h} = useTest(); // useTest() return a lot of fields; lt;/scriptgt;
Я не хочу перечислять все поля;
Как использовать оператор распространения следующим образом: ...useTest()
;
Это единственный способ добавить lt;scriptgt;
тег?
lt;script lang="ts"gt; import { useTest } from '.' export default { setup(){ return { ...useTest(), } } } lt;/scriptgt;
Комментарии:
1. Почему бы не назначить его а
const
? Тогда у вас также есть некоторое пространство имен, которое облегчает читаемость:const myNamespace = useTest()
и в шаблоне вы можете ссылаться на него с помощьюmyNamespace.a