Vue2.X Vue渲染组件

Vue2.x Vue渲染组件

写在前面: 此博客记录自己学习vue学习笔记,如有侵权,联系删!
学习来源: Vue + Vue-Cli 快速入门教程
李南江老师各平台账号:

  • 微博:极客江南
  • 微信公众号:李南江
  • 腾讯课堂: 李南江
  • 网易云课堂:李南江

Vue渲染组件的两种方式
1、先定义注册组件, 然后在Vue实例中当做标签来使用
2、先定义注册组件, 然后通过Vue实例的render方法来渲染

两种渲染方法的区别
1、当做标签来渲染, 不会覆盖Vue实例控制区域
2、通过render方法来渲染, 会覆盖Vue实例控制区域

html代码:

<div id="app">
<!--    <one></one>-->
</div>

组件代码:

<template id="one">
    <div>
        <p>我是组件222</p>
    </div>
</template>

vue代码:

Vue.component("one", {
	template: "#one"
});
// 这里就是MVVM中的View Model
let vue = new Vue({
    el: '#app',
    render: function(createElement){
        let html = createElement("one");
        return html;
    },
    // 专门用于监听数据变化的
    watch: {
    },
    // 这里就是MVVM中的Model
    data: {
    },
    // 专门用于存储监听事件回调函数
    methods: {
    },
    // 专门用于定义计算属性的
    computed: {
    },
    // 专门用于定义局部组件的
    components: {
    }
});

版权声明:本文为qq_36695838原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。