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注入技巧
Jun 22 Javascript
jQuery使用hide方法隐藏元素自身用法实例
Mar 30 Javascript
JS实现登录页面记住密码和enter键登录方法推荐
May 10 Javascript
Yarn的安装与使用详细介绍
Oct 25 Javascript
JavaScript中数组常见操作技巧
Sep 01 Javascript
BootStrap点击保存后实现模态框自动关闭的思路(模态框)
Sep 26 Javascript
详解vue-cli 接口代理配置
Dec 13 Javascript
总结JavaScript在IE9之前版本中内存泄露问题
Apr 28 Javascript
vue中element 上传功能的实现思路
Jul 06 Javascript
vue动态设置img的src路径实例
Sep 18 Javascript
Vue全局loading及错误提示的思路与实现
Aug 09 Javascript
Vue.js实现可编辑的表格
Dec 11 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
php5编程中的异常处理详细方法介绍
2008/07/29 PHP
PHP对接微信公众平台消息接口开发流程教程
2014/03/25 PHP
ajax+php控制所有后台函数调用
2015/07/15 PHP
Yii框架Session与Cookie使用方法示例
2019/10/14 PHP
Javascript实现的分页函数
2007/02/07 Javascript
jQuery 图像裁剪插件Jcrop的简单使用
2009/05/22 Javascript
javascript中的变量是传值还是传址的?
2010/04/19 Javascript
js中巧用cssText属性批量操作样式
2011/03/13 Javascript
javascript学习笔记(十七) 检测浏览器插件代码
2012/06/20 Javascript
jquery中使用$(#form).submit()重写提交表单无效原因分析及解决
2013/03/25 Javascript
PHP PDO操作总结
2014/11/17 Javascript
微信小程序  生命周期详解
2016/10/27 Javascript
JQuery.validationEngine表单验证插件(推荐)
2016/12/10 Javascript
详解浏览器渲染页面过程
2017/02/09 Javascript
vue-cli3搭建项目的详细步骤
2018/12/05 Javascript
Vue实现一个图片懒加载插件
2019/03/11 Javascript
vue服务端渲染操作简单入门实例分析
2019/08/28 Javascript
vue-router定义元信息meta操作
2020/12/07 Vue.js
Python实现的圆形绘制(画圆)示例
2018/01/31 Python
Python利用lxml模块爬取豆瓣读书排行榜的方法与分析
2019/04/15 Python
利用Python实现字幕挂载(把字幕文件与视频合并)思路详解
2020/10/21 Python
html5 利用canvas手写签名并保存的实现方法
2018/07/12 HTML / CSS
html5 canvas移动浏览器上实现图片压缩上传
2016/03/11 HTML / CSS
意大利制造的西装、衬衫和针对男士量身定制的服装:Lanieri
2018/04/08 全球购物
博朗(Braun)俄罗斯官方商店:德国小家电品牌
2019/09/24 全球购物
DC Shoes荷兰官方网站:美国极限运动品牌
2019/10/22 全球购物
波兰汽车配件网上商店:iParts.pl
2020/09/08 全球购物
Linux不知道文件后缀名怎么判断文件类型
2014/08/21 面试题
物流仓储实习自我鉴定
2013/09/25 职场文书
夜大毕业生自我鉴定
2013/10/31 职场文书
财务副总经理工作职责
2013/11/25 职场文书
上班离岗检讨书
2014/01/27 职场文书
革命先烈的英雄事迹材料
2014/02/15 职场文书
六查六看剖析材料
2014/02/15 职场文书
自我鉴定书
2014/03/24 职场文书
个人总结格式范文
2015/03/09 职场文书