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 相关文章推荐
在一个form用一个SUBMIT(或button)分别提交到两个处理表单页面的代码
Feb 15 Javascript
javascript 面向对象编程基础:封装
Aug 21 Javascript
javascript 冒泡排序 正序和倒序实现代码
Dec 14 Javascript
一个简单的JS时间控件示例代码(JS时分秒时间控件)
Nov 22 Javascript
javascript中alert()与console.log()的区别
Aug 26 Javascript
详解JavaScript编程中的数组结构
Oct 24 Javascript
jQuery鼠标悬浮链接弹出跟随图片实例代码
Jan 08 Javascript
Node.js服务器环境下使用Mock.js拦截AJAX请求的教程
May 23 Javascript
分享十三个最佳JavaScript数据网格库
Apr 07 Javascript
js定时器实现倒计时效果
Nov 05 Javascript
vue前端和Django后端如何查询一定时间段内的数据
Feb 28 Vue.js
使用JS实现简易计算器
Jun 14 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 字符转义 注意事项
2009/05/27 PHP
Thinkphp中volist标签mod控制一定记录的换行BUG解决方法
2014/11/04 PHP
详解thinkphp5+swoole实现异步邮件群发(SMTP方式)
2017/10/13 PHP
javascript中的location用法简单介绍
2007/03/07 Javascript
使一个函数作为另外一个函数的参数来运行的javascript代码
2007/08/13 Javascript
Extjs学习笔记之一 初识Extjs之MessageBox
2010/01/07 Javascript
IE6、IE7中获取Button元素的值的bug说明
2011/08/28 Javascript
js使用正则实现ReplaceAll全部替换的方法
2014/07/18 Javascript
js怎么判断flash swf文件是否加载完毕
2014/08/14 Javascript
javascript继承机制实例详解
2014/11/20 Javascript
JavaScript中使用Math.floor()方法对数字取整
2015/06/15 Javascript
JavaScript设置、获取、清除单值和多值cookie的方法
2015/11/17 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记9)
2015/12/24 Javascript
如何使用AngularJs打造权限管理系统【简易型】
2016/05/09 Javascript
Node.js中使用jQuery的做法
2016/08/17 Javascript
AngularJS开发教程之控制器之间的通信方法分析
2016/12/25 Javascript
微信小程序动画(Animation)的实现及执行步骤
2018/10/28 Javascript
[43:03]完美世界DOTA2联赛PWL S2 PXG vs Magma 第二场 11.21
2020/11/24 DOTA
[02:50]【扭转乾坤,只此一招】DOTA2全新版本永雾林渊开启新篇章
2020/12/24 DOTA
Python实现Tab自动补全和历史命令管理的方法
2015/03/12 Python
用Python删除本地目录下某一时间点之前创建的所有文件的实例
2017/12/14 Python
python奇偶行分开存储实现代码
2018/03/19 Python
pyqt5实现俄罗斯方块游戏
2019/01/11 Python
python实现简单加密解密机制
2019/03/19 Python
win10下python3.8的PIL库安装过程
2020/06/08 Python
如何用Python 加密文件
2020/09/10 Python
Herschel Supply Co.美国:背包、手提袋及配件
2020/11/24 全球购物
建筑公司文秘岗位职责
2013/11/29 职场文书
优秀党员主要事迹
2014/01/19 职场文书
初中生期末评语大全
2014/04/24 职场文书
爱护公共设施的标语
2014/06/24 职场文书
产品陈列协议书(标准版)
2014/09/17 职场文书
闪闪红星观后感
2015/06/08 职场文书
高二化学教学反思
2016/02/22 职场文书
SQL Server数据库查询出现阻塞之性能调优
2022/04/10 SQL Server
python中使用redis用法详解
2022/12/24 Redis