总结Vue3常见组件定义方式,我竟写出来了个bug……

一、component方式

import {createApp, h} from 'vue'
app.component('test-component', {
data() {
return {
count: 10
}
},
render() {
return h('h1', `测试${this.count}`);
}
});

// 使用:直接在所需要调用的位置直接调用该组件即可



注意:此处有一个位置没有搞懂,文档中表示可以直接调用template选项,但是我按照规范书写后内容并没有正常渲染,希望对该部分有研究的老铁可以给我指点迷津。(测试代码如下所示)

站在用户的角度思考问题,与客户深入沟通,找到杭锦后网站设计与杭锦后网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都做网站、网站设计、企业官网、英文网站、手机端网站、网站推广、域名注册虚拟主机、企业邮箱。业务覆盖杭锦后地区。

app.component('test-error', {
template: `

Error!

`
});

// 使用(未正常渲染出来,由于自己对源码部分研究较少,目前还未找到具体原因)



通过该种方式还可以将第三方组件注入到全局中,从而使该组件能够在别的位置直接使用,以导出Element Plus中的某些组件为例,注入到全局后可以在单文件组件中直接使用。

import {ElButton} from "element-plus";

const components = [
ElButton
];

export default {
install: app => {
components.forEach(component => {
app.component(component.name, component);
});
}
};

// 使用该插件
app.use(插件名);

// 使用该组件
test



二、Vue3.x的setup选项方式

setup函数是一个新的组件选项,是组件内部使用组合式API的入口点,使用该方式就像使用Vue2.x一样简单,仅仅是增加了一个选项,下面来看看如何用该方式定义一个组件:






三、Vue3.x的




新闻标题:总结Vue3常见组件定义方式,我竟写出来了个bug……
链接URL:http://www.csdahua.cn/qtweb/news26/532226.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网