1、父组件

        const cnp2 = Vue.extend({
template: `
<div>
<h2>我是构造器2</h2>
<cpn1></cpn1>
</div>
`,
components: {
cpn1: cnp1
}
})

2、子组件

        const cnp1 = Vue.extend({
template: `
<div>
<h2>我是构造器1</h2>
</div>
`
})

解析:父组件和子组件的区分和形成。

当组件存在这种关系的时候,就存在父子关系--------当一个组件在另一个组件中注册,这时候,被注册的组件是子组件,包含着子组件的就是父组件

*****完整代码****

<!DOCTYPE html>
<html lang="en"> <head>
<meta charset="UTF-8">
<title>Document</title>
<script src="../js/vue.js"></script>
</head>
<div id="app">
<cpn2></cpn2>
</div> <body>
<script>
const cnp1 = Vue.extend({
template: `
<div>
<h2>我是构造器1</h2>
</div>
`
})
const cnp2 = Vue.extend({
template: `
<div>
<h2>我是构造器2</h2>
<cpn1></cpn1>
</div>
`,
components: {
cpn1: cnp1
}
})
let vm = new Vue({
el: '#app',
data: () => ({}),
components: {
cpn2: cnp2
}
})
</script>
</body> </html>

3、全局组件和局部组件的语法糖写法

优点:省去Vue.extend()的这种写法,直接用一个对象代替

1、全局组件语法糖

        Vue.component('mycpn', {
template: `
<h2>全局组件,语法糖写法</h2>
`
})

2、局部组件语法糖

            components: {
mycpn: {
template: `
<h2>局部组件,语法糖写法</h2>
`
}
}

*****完整代码****

<html lang="en">

<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="../js/vue.js"></script>
</head>
<div id="app">
<mycpn />
</div>
<div id="app2">
<mycpn />
</div> <body>
<script>
Vue.component('mycpn', {
template: `
<h2>全局组件,语法糖写法</h2>
`
}) let vm = new Vue({
el: '#app',
components: {
mycpn: {
template: `
<h2>局部组件,语法糖写法</h2>
`
}
}, })
let vm2 = new Vue({
el: '#app2'
})
</script>
</body> </html>

最新文章

  1. sql中的inner join ,left join ,right join
  2. MySQL配置文件my.cnf 例子最详细翻译
  3. Maven的包依赖冲突可引发java.lang.IncompatibleClassChangeError错误
  4. Linux(centeros)安装weblogic10.3.6教程
  5. hadoop2.4.1集群搭建
  6. [转] java中int,char,string三种类型的相互转换
  7. xcoj 1208 矩阵
  8. MANIFEST.MF的用途(转载)
  9. Objective C 快速入门学习一
  10. UDP网络通信OSC 协议
  11. 常用jQuery代码02
  12. Myeclipse 2013 professional 破解,下载
  13. IDEA 创建maven-web project失败一例
  14. 论山寨手机与Android 【13】SmartPhone AP系统
  15. ios 仿新浪微博 UINavigationController 向左滑动时显示上一个控制器的View.
  16. jQuery 对页面元素的搜索包括父元素、同辈元素、子元素的搜索
  17. vue端口号被占用如何解决
  18. java~mac下的终端工具oh-my-zsh
  19. word模板导出的几种方式:第三种:标签替换(DocX组件读取与写入Word)
  20. How to intall and configure Haproxy on Centos

热门文章

  1. rocksdb和leveldb性能比较——写性能
  2. MongoDB 读偏好设置中增加最大有效延迟时间的参数
  3. QQ第三方登录-python_web开发_django框架
  4. day8_类的装饰器和反射
  5. 鲜贝7.3--postman安装
  6. 设计模式-抽象工厂模式(AbstractFactory)(创建型模式)
  7. 树莓派开机主动发送自己的局域网ip/外网ip到你的微信
  8. 牛客OI周赛13-提高组-0还是1-(dp+位运算)
  9. Vue v-if,v-else-if,v-else的使用
  10. QFramework 学习