vue组件创建的三种方式小结


Posted in Javascript onFebruary 03, 2020

1.使用Vue.extend创建全局的Vue组件

//1.1 使用vue.extend创建组件
var com1 = Vue.extend({
  //通过template属性指定组件要展示的html结构 
  template : "<h3>使用vue.extend创建的组件</h3>"  
})
//1.2使用Vue.component('组件名称',创建出来的组件模板对象)
Vue.component('myCom1',com1)

把名称以标签的形式放到页面中<my-com1></my-com1>

注意,上边我们组件名称使用的是驼峰命名法,在写到页面中必须将大写的驼峰字母变成小写,标签中不允许使用大写,然后在中间用 "-" 连接,如果不使用驼峰,则直接拿名称引用即可。

2.直接使用Vue.component创建组件

在上边的基础上,我们可以直接把com1的内容写到Vue.component中。

Vue.component('com2',{

template : "<h3>这是直接Vue.component创建的组件</h3>"

})

还是使用标签的形式在页面中引用。

无论使用哪种形式创建出来的组件template中有且只有一个根元素

3.使用模板

Vue.component("com3",{
  template : '#temp1' 
})

在被控制的#app外部,使用template元素,定义组件的模板HTML结构

<template id="temp1">
  <div>
    <h1>好用,有代码提示快捷键</h1>
  </div>
</template>

还是使用标签的形式在页面中引用。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS类中定义原型方法的两种实现的区别
Mar 08 Javascript
Jquery Ajax学习实例4 向WebService发出请求,返回实体对象的异步调用
Mar 16 Javascript
Javascript 垃圾收集机制介绍理解
May 14 Javascript
js使用eval解析json(js中使用json)
Jan 17 Javascript
原生js实现复制对象、扩展对象 类似jquery中的extend()方法
Aug 30 Javascript
JavaScript解析json格式数据简单示例
Dec 09 Javascript
js实现文本框选中的方法
May 26 Javascript
jQuery插件zepto.js简单实现tab切换
Jun 16 Javascript
在JavaScript中使用JSON数据
Feb 15 Javascript
手把手搭建安装基于windows的Vue.js运行环境
Jun 12 Javascript
js判断传入时间和当前时间大小实例(超简单)
Jan 11 Javascript
vue.js 嵌套循环、if判断、动态删除的实例
Mar 07 Javascript
Vuex模块化应用实践示例
Feb 03 #Javascript
微信小程序8种数据通信的方式小结
Feb 03 #Javascript
使用js实现单链解决前端队列问题的方法
Feb 03 #Javascript
javscript 数组扁平化的实现
Feb 03 #Javascript
Vue强制组件重新渲染的方法讨论
Feb 03 #Javascript
JavaScript中的类型检查
Feb 03 #Javascript
Vue的Eslint配置文件eslintrc.js说明与规则介绍
Feb 03 #Javascript
You might like
php获取Google机器人访问足迹的方法
2015/04/15 PHP
php多线程实现方法及用法实例详解
2015/10/26 PHP
Zend Framework入门教程之Zend_Mail用法示例
2016/12/08 PHP
php使用curl_init()和curl_multi_init()多线程的速度比较详解
2018/08/15 PHP
javascript 日期时间 转换的方法
2013/02/21 Javascript
利用js正则表达式验证手机号,email地址,邮政编码
2014/01/23 Javascript
js实现网页随机切换背景图片的方法
2014/11/01 Javascript
详细分析使用AngularJS编程中提交表单的方式
2015/06/19 Javascript
ztree获取选中节点时不能进入可视区域出现BUG如何解决
2015/12/03 Javascript
详解javascript实现自定义事件
2016/01/19 Javascript
Jquery EasyUI实现treegrid上显示checkbox并取选定值的方法
2016/04/29 Javascript
vue2中filter()的实现代码
2017/07/09 Javascript
帝国cms首页列表页实现点赞功能
2017/10/30 Javascript
通过循环优化 JavaScript 程序
2019/06/24 Javascript
深入了解query和params的使用区别
2019/06/24 Javascript
基于vue-draggable 实现三级拖动排序效果
2020/01/10 Javascript
JavaScript实现简单的图片切换功能(实例代码)
2020/04/10 Javascript
微信小程序自定义联系人弹窗
2020/05/26 Javascript
[46:12]完美世界DOTA2联赛循环赛 DM vs Matador BO2第一场 11.04
2020/11/04 DOTA
Python中__init__和__new__的区别详解
2014/07/09 Python
python3获取两个日期之间所有日期,以及比较大小的实例
2018/04/08 Python
基于wxPython的GUI实现输入对话框(1)
2019/02/27 Python
python之mock模块基本使用方法详解
2019/06/27 Python
python 定义类时,实现内部方法的互相调用
2019/12/25 Python
pycharm新建Vue项目的方法步骤(图文)
2020/03/04 Python
Python如何通过百度翻译API实现翻译功能
2020/04/02 Python
Python使用Pygame绘制时钟
2020/11/29 Python
迟到检讨书300字
2014/02/14 职场文书
求职意向书
2014/04/01 职场文书
入党综合考察材料
2014/06/02 职场文书
服务标语大全
2014/06/18 职场文书
高中生学习计划书
2014/09/15 职场文书
接收函
2019/04/22 职场文书
2019年中学生的思想品德评语集锦
2019/12/19 职场文书
Nginx服务器如何设置url链接
2021/03/31 Servers
Win10服务全部禁用了怎么启动?Win10服务全部禁用解决方法
2022/09/23 数码科技