vue组件name作用,vue 组件 name

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: