Laravel blade 中 以 cdn 方式使用 Vue3 如何创建组件、注册组件、使用组件,和vue2区别

原创 Laravel VueJs
阅读数: 242 2024年03月23日

最近 Laravel 项目中,需要管理后台 vue2 升级到 vue3,自定义 component 都要修改,且后台用的是 cdn 方式引用,无构建,也非 SFC(Single File Components, SFC)模式。测试后发现 Vue3 使用组件更方便。


这是写在一个文件内的写法


1、cdn 引用 Vue3,这里不展示了,大家各显其能。

2、创建组件方式:与 Vu2 不一样,不能使用 Vue.component();

组件文件名:component-test.blade.php

重点:1)标签内容必须用 template 标签;2)定义组件内容直接定义变量即可,但是要设置 template 为 template id 名称;


3、使用组件

当前文件:

index.blade.php


或者直接在 Vue.createApp() 内注册组件:

const app = Vue.createApp({
    components: {
        'component-test':componentTest
    },
});


效果:

说明有用

phpriji.cn | 网站地图 | 沪ICP备17015433号-1