vue-创建组件的5种方法

摘要:
该参数是一个包含组件选项的对象。//定义dom//创建Vue.extend构造函数varsixth=Vue.extend.//创建配置文件实例并将其装载到元素。

Vue组件分为全局组件和局部组件以及Vue 构造器创建组件,统计为5种创建组件的方式

一、效果截图

创建的h1-h5五个组件

vue-创建组件的5种方法第1张

组件名称和结构

vue-创建组件的5种方法第2张

二、具体的写法如下:

1、全局-直接创建

Vue.component('first', {
    template: '<h1>第一种创建组件的方法</h1>'
})

2、全局-定义再创建

const second = {
    template: '<h2>第二种创建组件的方法</h2>'
}
Vue.component('second', second);

3、局部注册组件

new Vue({
    el: '#app',
    components: {
        third: {
           'template': '<h3>第三种创建组件的方法</h3>'
        }
    }
})

4、在html中定义模板,由id引入到组件,代码有高亮

// html种写模板
<template id="fourth">
    <h4>第四种创建组件的方法</h4>
</template>
// 组件通过id导入
Vue.component('fourth', {
    template: '#fourth'
})

5、使用基础 Vue 构造器,创建一个“子类”。参数是一个包含组件选项的对象

//定义挂载的dom
<div id="sixth"></div>
// 创建Vue.extend构造器
var sixth = Vue.extend({
    template: '<h5>第五种创建组件的方法</h5>'
})
// 创建 Profile 实例,并挂载到一个元素上。
new sixth().$mount('#sixth')

免责声明:文章转载自《vue-创建组件的5种方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ts中泛型、泛型方法、泛型类、泛型接口Ubuntu下Goland如何设置桌面快捷方式下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

IDEA下新建Vue项目

1、首先需要安装nodeJS,并配置全局环境变量。 2、在IDEA中新建一个空的project 3、在setting中配置JavaScript的语言版本为6 在file types的html中添加.*vue 4、在插件库中添加vue.js插件 5、在IDEA中打开Terminal编辑器(Alt+F12),检查node.js和npm是否已经安装完成...

Vue.js 源码分析(二十八) 高级应用 transition组件 详解

transition组件可以给任何元素和组件添加进入/离开过渡,但只能给单个组件实行过渡效果(多个元素可以用transition-group组件,下一节再讲),调用该内置组件时,可以传入如下特性:     name         用于自动生成CSS过渡类名        例如:name:'fade'将自动拓展为.fade-enter,.fade-ente...

Vuejs学习笔记(一)

1)    vue.js 的 主要功能 1、模板渲染 2、模块化 3、扩展功能:路由,Ajax 2)    vue.js 模板渲染之双向绑定示例 message 绑定到了 input 对象,所有在input中的值修改了之后,上面的P 标签的显示的内容也会根据其改变。   3)    app.vue 、main.js和 index.html的关联 (1) m...

vue 验证码

一、概述 效果图 二、代码实现 新建test目录,放2个vue文件。 sidentify.vue组件代码: <template> <div class="s-canvas"> <canvas id="s-canvas":width="contentWidth":height="contentHeight"&g...

vue常见依赖安装

1):$ npm install less less-loader --save 2)style里 <style lang='less'> 2): $ npm i vue-resource --save import VueResource from 'vue-resource' Vue.use(VueResource); 就是这么简单...

Vue 引入 svg文件

在做图标展示时,一般使用fontawesome图标库,只用简单并且只需要下载并引入即可。npm install font-awesome --save 但是发现身边也有人使用阿里巴巴的incofont,下载选择svg文件引入,具体封装和配置方法如下示: 以下操作是参考了已有框架的代码进行整理 1、在src/components下创建文件夹,命名为SvgI...