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 相关文章推荐
javascript 面向对象全新理练之原型继承
Dec 03 Javascript
jQuery EasyUI NumberBox(数字框)的用法
Jul 08 Javascript
Jquery:ajax实现翻页无刷新功能代码
Aug 05 Javascript
使用jQuery判断Div是否在可视区域的方法 判断div是否可见
Feb 17 Javascript
Javascript类型转换的规则实例解析
Feb 23 Javascript
第六篇Bootstrap表格样式介绍
Jun 21 Javascript
微信小程序使用第三方库Immutable.js实例详解
Sep 27 Javascript
解决Extjs下拉框不显示的问题
Jun 21 Javascript
vue.js项目中实用的小技巧汇总
Nov 29 Javascript
微信小程序实现的涂鸦功能示例【附源码下载】
Jan 12 Javascript
微信小程序使用canvas的画图操作示例
Jan 18 Javascript
基于Node.js的大文件分片上传示例
Jun 19 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
安健A254立体声随身听的分析与打磨
2021/03/02 无线电
一个php导出oracle库的php代码
2009/04/20 PHP
php 广告调用类代码(支持Flash调用)
2011/08/11 PHP
php有效防止同一用户多次登录
2015/11/19 PHP
PHP给文字内容中的关键字进行套红处理
2016/04/12 PHP
Javascript中的Split使用方法与技巧
2007/03/09 Javascript
JavaScript中使用正则匹配多条,且获取每条中的分组数据
2010/11/30 Javascript
js中arguments的用法(实例讲解)
2013/11/30 Javascript
jquery.mobile 共同布局遇到的问题小结
2015/02/10 Javascript
JS实现同一个网页布局滑动门和TAB选项卡实例
2015/09/23 Javascript
在Html中使用Requirejs进行模块化开发实例详解
2016/04/15 Javascript
使用socket.io实现简单聊天室案例
2018/01/02 Javascript
JavaScript, select标签元素左右移动功能实现
2020/05/14 Javascript
[02:43]DOTA2英雄基础教程 德鲁伊
2014/01/13 DOTA
利用Python查看目录中的文件示例详解
2017/08/28 Python
python用户评论标签匹配的解决方法
2018/05/31 Python
Python实现对文件进行单词划分并去重排序操作示例
2018/07/10 Python
django主动抛出403异常的方法详解
2019/01/04 Python
对python模块中多个类的用法详解
2019/01/10 Python
python实时检测键盘输入函数的示例
2019/07/17 Python
python实现简单飞行棋
2020/02/06 Python
Python爬虫headers处理及网络超时问题解决方案
2020/06/19 Python
详解Django关于StreamingHttpResponse与FileResponse文件下载的最优方法
2021/01/07 Python
css3实现可滑动跳转的分页插件示例
2014/05/08 HTML / CSS
加拿大著名时装品牌:SOIA & KYO
2016/08/23 全球购物
SHEIN香港:价格实惠的女性时尚服装
2018/08/14 全球购物
美国在线家居装饰店:Belle&June
2018/10/24 全球购物
乌克兰机票、铁路和巴士票、酒店搜索、保险:Tickets.ua
2020/01/11 全球购物
银行门卫岗位职责
2013/12/29 职场文书
集团公司党的群众路线教育实践活动工作总结
2014/03/03 职场文书
生产部厂长职位说明书
2014/03/03 职场文书
品质口号大全
2014/06/17 职场文书
文秘应届生求职信
2014/07/05 职场文书
文明和谐家庭事迹材料(2016精选版)
2016/02/29 职场文书
WinServer2012搭建DNS服务器的方法步骤
2022/06/10 Servers
python数字图像处理实现图像的形变与缩放
2022/06/28 Python