博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue组件创建的三种方式
阅读量:4576 次
发布时间:2019-06-08

本文共 743 字,大约阅读时间需要 2 分钟。

1.使用Vue.extend创建全局的Vue组件

//1.1 使用vue.extend创建组件var com1 = Vue.extend({   //通过template属性指定组件要展示的html结构    template : "

使用vue.extend创建的组件

" })//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结构

还是使用标签的形式在页面中引用。

 

转载于:https://www.cnblogs.com/zmyxixihaha/p/10693282.html

你可能感兴趣的文章
关于 Failed to establish a new connection: [Errno 11004] getaddrinfo failed',))的问题
查看>>
如何实现一个高效的单向链表逆序输出?
查看>>
JavaScript中严格判断NaN
查看>>
json_encode不自动转义斜杠“/”的方法
查看>>
【转贴】SQL2005的系统表
查看>>
CentOS 7安装PHP依赖管理Composer以及指定PHP版本使用Composer
查看>>
循序渐进大型网站架构
查看>>
Thinkphp5.0支付宝支付扩展库类库大全
查看>>
Nodejs+Express 搭建 web应用
查看>>
2013春节出游兴“专机游”
查看>>
Leetcode 67. Add Binary
查看>>
表达式
查看>>
mysql 创建用户名及密码
查看>>
五 搭建kafka集群
查看>>
Linux 内核即插即用规范
查看>>
【规范】javascript 变量命名规则
查看>>
数据适配 DataAdapter对象
查看>>
有序列表ol和定义列表dl,dt,dd
查看>>
联想小新Air 15 安装黑苹果macOS High Sierra 10.13.6过程
查看>>
公共POI导出Excel方法–java
查看>>