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 相关文章推荐
node.js中的buffer.write方法使用说明
Dec 10 Javascript
AngularJS的一些基本样式初窥
Jul 27 Javascript
利用jQuery实现漂亮的圆形进度条倒计时插件
Sep 30 Javascript
JavaScript继承模式粗探
Jan 12 Javascript
javascript自定义滚动条实现代码
Apr 20 Javascript
Bootstrap 手风琴菜单的实现代码
Jan 20 Javascript
ES6正则表达式的一些新功能总结
May 09 Javascript
微信小程序使用video组件播放视频功能示例【附源码下载】
Dec 08 Javascript
详解vue静态资源打包中的坑与解决方案
Feb 05 Javascript
JS实现选项卡效果的代码实例
May 20 Javascript
vue-i18n结合Element-ui的配置方法
May 20 Javascript
微信小程序视频弹幕发送功能的实现
Dec 28 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+SQL 注入攻击的技术实现以及预防办法
2010/12/29 PHP
php curl获取到json对象并转成数组array的方法
2018/05/31 PHP
JavaScript实用技巧(一)
2010/08/16 Javascript
js格式化时间和js格式化时间戳示例
2014/02/10 Javascript
实现图片预加载的三大方法及优缺点分析
2014/11/19 Javascript
深入理解JavaScript系列(37):设计模式之享元模式详解
2015/03/04 Javascript
javascript制作的简单注册模块表单验证
2015/04/13 Javascript
KnockoutJS 3.X API 第四章之数据控制流with绑定
2016/10/10 Javascript
Javascript实现倒计时(防页面刷新)实例
2016/12/13 Javascript
详解基于Node.js的微信JS-SDK后端接口实现代码
2017/07/15 Javascript
vue组件编写之todolist组件实例详解
2018/01/22 Javascript
微信小程序实现tab页面切换功能
2018/07/13 Javascript
简单两步使用node发送qq邮件的方法
2019/03/01 Javascript
详解微信小程序自定义组件的实现及数据交互
2019/07/22 Javascript
vue中的v-if和v-show的区别详解
2019/09/01 Javascript
JS实现移动端可折叠导航菜单(现代都市风)
2020/07/07 Javascript
Vue左滑组件slider使用详解
2020/08/21 Javascript
Nuxt的路由配置和参数传递方式
2020/11/06 Javascript
编写简单的Python程序来判断文本的语种
2015/04/07 Python
关于Python元祖,列表,字典,集合的比较
2017/01/06 Python
python递归打印某个目录的内容(实例讲解)
2017/08/30 Python
Python与R语言的简要对比
2017/11/14 Python
Windows下的Python 3.6.1的下载与安装图文详解(适合32位和64位)
2018/02/21 Python
python实现按行分割文件
2019/07/22 Python
Python模拟FTP文件服务器的操作方法
2020/02/18 Python
Python爬虫之Selenium库的使用方法
2021/01/03 Python
Html5获取高德地图定位天气的方法
2019/12/26 HTML / CSS
电子商务个人自荐信
2013/12/12 职场文书
应届毕业生个人求职自荐信
2014/01/06 职场文书
敬老文明号事迹材料
2014/01/16 职场文书
护士感人事迹
2014/05/01 职场文书
报考公务员诚信承诺书
2014/08/29 职场文书
综治维稳工作汇报
2014/10/27 职场文书
实习介绍信范文
2015/05/05 职场文书
管理失职检讨书范文
2015/05/05 职场文书
大学生村官入党自传
2015/06/26 职场文书