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 相关文章推荐
Jquery 获取checkbox的checked问题
Nov 16 Javascript
JQuery操作textarea,input,select,checkbox方法
Sep 02 Javascript
javascript下使用Promise封装FileReader
Feb 19 Javascript
深入学习js瀑布流布局
Oct 14 Javascript
Bootstrap3 内联单选和多选框
Dec 29 Javascript
canvas的神奇用法
Feb 03 Javascript
vue.js从安装到搭建过程详解
Mar 17 Javascript
解决vue-cli创建项目的loader问题
Mar 13 Javascript
element-ui 中的table的列隐藏问题解决
Aug 24 Javascript
react在安卓中输入框被手机键盘遮挡问题的解决方法
Sep 03 Javascript
js校验开始时间和结束时间
May 26 Javascript
Vue项目如何引入bootstrap、elementUI、echarts
Nov 26 Vue.js
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和ACCESS写聊天室(七)
2006/10/09 PHP
比较时间段一与时间段二是否有交集的php函数
2011/05/31 PHP
ThinkPHP3.1新特性之动态设置自动完成及自动验证示例代码
2014/06/23 PHP
php版微信公众平台之微信网页登陆授权示例
2016/09/23 PHP
thinkPHP自动验证机制详解
2016/12/05 PHP
PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法
2017/06/20 PHP
代码生成器 document.write()
2007/04/15 Javascript
List Information About the Binary Files Used by an Application
2007/06/11 Javascript
jQuery应用之jQuery链用法实例
2015/01/19 Javascript
Javascript递归打印Document层次关系实例分析
2015/05/15 Javascript
JavaScript访问字符串中单个字符的两种方法
2015/07/03 Javascript
jQuery实现平滑滚动页面到指定锚点链接的方法
2015/07/15 Javascript
XML文件转化成NSData对象的方法
2015/08/12 Javascript
纯js代码制作的网页时钟特效【附实例】
2016/03/30 Javascript
jQuery焦点图轮播插件KinSlideshow用法分析
2016/06/08 Javascript
addEventListener()与removeEventListener()解析
2017/04/20 Javascript
详细介绍RxJS在Angular中的应用
2017/09/23 Javascript
手机注册发送验证码倒计时的简单实例
2017/11/15 Javascript
在vue中,v-for的索引index在html中的使用方法
2018/03/06 Javascript
微信小程序搭建自己的Https服务器
2019/05/02 Javascript
Vue 实现从小到大的横向滑动效果详解
2019/10/16 Javascript
node.js express捕获全局异常的三种方法实例分析
2019/12/27 Javascript
Python实现列表转换成字典数据结构的方法
2016/03/11 Python
Django实现分页功能
2018/07/02 Python
python re库的正则表达式入门学习教程
2019/03/08 Python
Python 占位符的使用方法详解
2019/07/10 Python
详解Django-channels 实现WebSocket实例
2019/08/22 Python
pyecharts绘制中国2020肺炎疫情地图的实例代码
2020/02/12 Python
2020年10款优秀的Python第三方库,看看有你中意的吗?
2021/01/12 Python
如何利用XMLHTTP检测URL及探测服务器信息
2013/11/10 面试题
校领导推荐信
2013/11/01 职场文书
对教师的评语
2014/04/28 职场文书
简爱读书笔记
2015/06/26 职场文书
文化苦旅读书笔记
2015/06/29 职场文书
2016年九九重阳节活动总结
2016/04/01 职场文书
Nginx tp3.2.3 404问题解决方案
2021/03/31 Servers