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 相关文章推荐
JQERY limittext 插件0.2版(长内容限制显示)
Aug 27 Javascript
JavaScript学习笔记之DOM基础 2.4
Aug 14 Javascript
js实现select下拉框菜单
Dec 08 Javascript
基于Bootstrap的UI扩展 StyleBootstrap
Jun 17 Javascript
jQuery stop()用法实例详解
Jul 28 Javascript
bootstrap table动态加载数据示例代码
Mar 25 Javascript
jQuery使用unlock.js插件实现滑动解锁
Apr 04 jQuery
ionic实现下拉刷新载入数据功能
May 11 Javascript
关于Vue背景图打包之后访问路径错误问题的解决
Nov 03 Javascript
vue-cli webpack2项目打包优化分享
Feb 07 Javascript
angularJs中json数据转换与本地存储的实例
Oct 08 Javascript
jQuery操作元素的内容和样式完整实例分析
Jan 10 jQuery
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的安全
2006/10/09 PHP
对squid中refresh_pattern的一些理解和建议
2009/04/17 PHP
基于PHP开发中的安全防范知识详解
2013/06/06 PHP
PHP 正则判断中文UTF-8或GBK的思路及具体实现
2013/11/26 PHP
php将access数据库转换到mysql数据库的方法
2014/12/24 PHP
PHP检测链接是否存在的代码实例分享
2016/05/06 PHP
Yii2 RESTful中api的使用及开发实例详解
2016/07/06 PHP
Yii调试查看执行SQL语句的方法
2016/07/15 PHP
微信自定义分享php代码分析
2016/11/24 PHP
extjs fckeditor集成代码
2009/05/10 Javascript
打造个性化的功能强大的Jquery虚拟键盘(VirtualKeyboard)
2014/10/11 Javascript
form.submit()不能提交表单的错误原因及解决方法
2014/10/13 Javascript
JS显示表格内指定行html代码的方法
2015/03/31 Javascript
js中获取jsp表单中radio类型的值简单实例
2016/08/15 Javascript
JS简单实现仿百度控制台输出信息效果
2016/09/04 Javascript
如何使用jquery实现文字上下滚动效果
2016/10/12 Javascript
js中apply()和call()的区别与用法实例分析
2018/08/14 Javascript
vue中v-text / v-html使用实例代码详解
2019/04/02 Javascript
微信小程序扫描二维码获取信息实例详解
2019/05/07 Javascript
[49:29]LGD vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
详解如何用OpenCV + Python 实现人脸识别
2017/10/20 Python
基于anaconda下强大的conda命令介绍
2018/06/11 Python
Django ORM判断查询结果是否为空,判断django中的orm为空实例
2020/07/09 Python
python 实现超级玛丽游戏
2020/11/25 Python
CSS3制作漂亮的照片墙的实现代码
2016/06/08 HTML / CSS
HTML5中的Scoped属性使用实例
2014/04/23 HTML / CSS
传播学专业毕业生自荐信
2013/11/04 职场文书
战友聚会邀请函
2014/01/18 职场文书
青年文明号创建承诺
2014/03/31 职场文书
小学生国旗下演讲稿
2014/04/25 职场文书
大学生求职信范文
2014/05/24 职场文书
医院2014国庆节活动策划方案
2014/09/21 职场文书
领导干部个人对照检查材料(群众路线)
2014/09/26 职场文书
信息技术研修心得体会
2016/01/08 职场文书
Python中glob库实现文件名的匹配
2021/06/18 Python
Mysql分库分表之后主键处理的几种方法
2022/02/15 MySQL