美文网首页
Vue3 组件对象使用基础技术

Vue3 组件对象使用基础技术

作者: JohnYuCN | 来源:发表于2021-11-08 13:39 被阅读0次

Vue中,对组件的定义及使用采用了分开策略,以下对组件使用基础加以整理。


每一场雪--2021-11-8.jpg

1. 利用“Vue组件配置对象”

//直接创建配置对象
var App={
    data(){
        return {title:'hello'}
    },
    methods:{
        change(){
            this.title="world"
        }
    }
    /*
    ,
    components:{},
    其它内置属性及方法...
    */
}
//注:这是根组件类,或子组件类的创造语法

//利用配置对象,直接创建应用实例(Vue组件)
var app=Vue.createApp(App)
app.mount("#app")

2. 创建“配置类”,再实例化一个配置对象

//创建配置类
class App{
    methods={
        change(){
            this.title="world"
        }   
    }
    data(){
        return {title:'hello'} 
    }
    
}
//or...
function App(){
    this.data=function(){
        return {title:'hello'} 
    }
    this.methods={
        change(){
            this.title="world"
        }
    }
}

//利用配置类创建组件对象,再创建应用实例(Vue组件)
var app=Vue.createApp(new App())
app.mount("#app")

3. 子组件对象的定义及注册技术:

(1)定义及注册分开方式:

//定义一个配置对象
var CafeItem={
    template:'<h2>玛奇朵<h2/>'
}

var App={
    //核心代码:注册子组件,然后可以html模板中使用“<cafe-item></cafe-item>”
    componets:{CafeItem:CafeItem},
    
    data(){
        return {title:'hello'}
    },
    methods:{
        change(){
            this.title="world"
        }
    }
}

var app=Vue.createApp(App)

app
.mount("#app")

(2) 定义注册一体式:

var app=Vue.createApp(App)
        // 直接在组中定义及注册,然后在模板中就可以使用<cafe-item></cafe-item>
        app.componet('cafe-item',{
            template:`<h2>玛奇朵</h2>`
        })

        app
        .mount("#app")

相关文章

  • Vue3 组件对象使用基础技术

    Vue中,对组件的定义及使用采用了分开策略,以下对组件使用基础加以整理。每一场雪--2021-11-8.jpg 1...

  • 19.h函数

    基本语法 vue2:组件对象时,ele可以使用字符串,children可以使用字符串 vue3:组件对象时,ele...

  • provide inject在vue2和vue3中的使用

    vue2父组件 vue2子组件 vue3父组件 vue3子组件 vue3官方详细使用provide inject地...

  • 文档基础

    Vue3中文文档收获 基础 一.应用&组件实例 1.1.根组件 constRootComponent={/* 选项...

  • vue3特性之一 : 组合api

    setup() 函数是 vue3 中,专门为组件提供的新属性。它为我们使用 vue3 的 Composition ...

  • 12.混合模式 Mixin

    1 基础 混合是一种灵活的分布式复用 Vue 组件的方式。混合对象可以包含任意组件选项。以组件使用混合对象时,所有...

  • 03.vue3.0-composition API

    setup setup() 函数是 vue3 中,专门为组件提供的新属性。它为我们使用 vue3 的 Compos...

  • JavaSE 学习路线图

    面向对象编程基础 JavaFX入门 JDK基础组件的使用 Java函数式编程基础 JavaFX进阶 单元测试与构建...

  • React官网学习实践 - 列表 & Keys

    渲染多样的组件 基础列表组件 Key的使用, 都挺符合ES6的对象的使用,也没什么好测试的了。定义一个对象,里面包...

  • vue的混入mixin

    基础 当组件使用混入对象时,所有混入对象的选项将被“混合”进入该组件本身的选项。个人理解就是以另外一个独立的对象扩...

网友评论

      本文标题:Vue3 组件对象使用基础技术

      本文链接:https://www.haomeiwen.com/subject/iemuzltx.html