Vue 创建组件的两种方法小结(必看)
网络编程 2021-07-04 17:33www.168986.cn编程入门
Vue 创建组件的方法有哪些呢?狼蚁网站SEO优化长沙网络推广就为大家分享一篇Vue 创建组件的两种方法小结,具有很好的参考价值,希望对大家有所帮助。一起跟随长沙网络推广过来看看吧
创建组件的两种方法小结
1.全局注册
2.局部注册
var child=Vue.extend({}) var parent=Vue.extend({})
Vue.extend() 全局方法 生成构造器,创建子类
使用基础 Vue 构造器,创建一个“子类”。
这样写非常繁琐。于是vue进行了简化
使用Vue.ponent()直接创建和注册组件:
Vue.ponent(id,options) 全局方法 用来注册全局组件
id 是string类型,即是注册组件的名称
options 是个对象
// 全局注册,my-ponent1是标签名称 Vue.ponent('my-ponent1',{ template: '<div>This is the first ponent!</div>' }) var vm1 = new Vue({ el: '#app1' })
Vue.ponent()的第1个参数是标签名称,第2个参数是一个选项对象,使用选项对象的template属性定义组件模板。
使用这种方式,Vue在背后会自动地调用Vue.extend()。
在选项对象的ponents属性中实现局部注册:
var vm2 = new Vue({ el: '#app2', ponents: { // 局部注册,my-ponent2是标签名称 'my-ponent2': { template: '<div>This is the second ponent!</div>' }, // 局部注册,my-ponent3是标签名称 'my-ponent3': { template: '<div>This is the third ponent!</div>' } } })
==局部注册都放在选项对象中创建==
注意:这里是ponents,里面可以定义多个组件。
简化后是这样的写法
<body> <div id='box'> <parent> </parent> </div> <script src='js/vue.js'></script> <script> Vue.ponent('parent',{ template:`<div><h1>我是父组件</h1><child></child></div>`, ponents:{ 'child':{ template:`<h1>我是子组件</h1>` } } }) new Vue({ el:'#box' }) </script> </body>
注册一个parent的父组件。然后在父组件的选项对象中注册一个child的子组件。将子组件child的标签写到父组件parent的template里面。
页面上的样式结构就是
<div> <h1>我是父组件</h1> <h1>我是子组件</h1> </div>
注意:用局部注册的子组件不能单独直接使用!
标签挂在div里,会报错
<div id='box'> <child></child> </div>
结果会报错。
以上这篇Vue 创建组件的两种方法小结(必看)就是长沙网络推广分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持狼蚁SEO。
编程语言
- 机械手焊接机器人编程 机械手焊接设备编程
- vb数据库编程实例,vb做数据库
- tiobe世界编程语言排行榜,全球编程语言排行
- 成都java编程培训 成都it编程培训中心
- 编程基础培训,编程基础知识培训
- flash游戏编程基础教程,flash游戏开发教程
- 不会英语能学编程吗 不会英语可以学程序员吗
- 爱心代码编程C语言 爱心代码编程c语言公式
- c语言编程学习入门 c语言编程快速入门
- 西门子plc编程培训 西门子plc编程培训班
- 哪里可以学编程 台州哪里可以学编程
- 少儿编程哪个好 少儿编程哪个品牌好
- 编程是什么意思,图形编程是什么意思
- c语言编程软件下载,c语言编程软件在哪下载
- java编程软件下载,java编程下载手机版
- ug编程培训学校,ug编程培训教程