vue组件name作用,vue 组件 name
vue3中新增了Setup,它的出现是为了解决组件内容庞大后,组件变得难以理解和维护的问题。下面文章主要介绍Vue3如何使用setup定义组件的name属性的相关信息,有需要的可以参考一下。
目录
问题:描述:解决方案:第一个:第二个:摘要
问题:
解决如何使用Vue3中的setup来定义组件的name属性
描述:
这些天,我试图将基于vue2的组件重写为vue3版本,并使用最新的设置来编写组件,如下所示。
脚本语言设置
//.码组
/脚本
因为个人更喜欢元素的组件注册方法,如下所示
从导入t按钮。/src/index . vue ;
TButton.install=(Vue)={
Vue.component(TButton.name,t button);
};
导出默认按钮;
注册元素最重要的方法是将组件的name属性值注册为组件名。经过这次练习,我们发现名字值…没了…
解决:
有几种方法可以解决。博主粗略整理了一下:
第一种:
添加一个新的脚本标记,并在该标记中写入name属性。代码如下所示
模板
按钮演示/按钮
/模板
脚本语言
导出默认值{
名称: t按钮,
};
/脚本
脚本语言设置
/脚本
样式范围的lang=less/style
打印确认完成,发现确实添加了name属性。
第二种:
用一个叫“unplugin-vue-define-options”的插件。这个插件真的不知道。我有一次在看Element Plus的源代码的时候发现了这个插件。我发现它是用来注册Element Plus中的组件名的,于是就学会了。
具体方式如下:
第一步:安装,安装的方式很常规,就是npm安装。
npm安装unplugin-vue-define-options -D
第二步:集成,找到vite.config.ts文件,添加plugin-vue-define-options(由于我使用vite作为配置工具,这里演示一下它的用法)
从“vite”导入{ define config };
从 @vitejs/plugin-vue 导入vue;
从“unpluk in-vue-define-options/vite”导入定义选项;
//https://vitejs.dev/config/
导出默认定义配置({
插件:[vue(),DefineOptions()],
});
第三步:集成完成后,就可以直接使用了。如果在TypeScript中报告了一个错误,只需调整它,比如在d.ts的配置文件中添加一个描述
模板
按钮/按钮
/模板
脚本语言设置
定义选项({
名称: t按钮,
});
/脚本
样式范围/样式
第三种方式:这种方式其实在vue3中,但是它的setup用法是在vue3的前期。这个方法其实没有名字的顾虑,可以直接写。请在这里列出它。
模板
分区/分区
/模板
脚本语言
从“vue”导入{ define component };
导出默认定义组件({
名称: t按钮,
});
/脚本
样式范围的lang=less/style
总结
关于Vue3如何使用setup来定义组件的name属性的文章到此结束。有关定义Vue3设置的name属性的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。