vue父子组件的嵌套的示例代码


Posted in Javascript onSeptember 08, 2017

本文介绍了vue父子组件的嵌套的示例代码,分享给大家,具体如下:

组件的注册:

先创建一个构造器

var myComponent = Vue.extend({
  template: '...'
})

用Vue.component注册,将构造器用作组件(例为全局组件)

Vue.component('my-component' , myComponent)

注册局部组件:

var Child = Vue.extend({ /* ... */ })

var Parent = Vue.extend({
 template: '...',
 components: {
  // <my-component> 只能用在父组件模板内
  'my-component': Child
 }
})

注册语法糖,简化过程

// 在一个步骤中扩展与注册
Vue.component('my-component', {
 template: '<div>A custom component!</div>'
})

// 局部注册也可以这么做
var Parent = Vue.extend({
 components: {
  'my-component': {
   template: '<div>A custom component!</div>'
  }
 }
})

父子组件嵌套的例子:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>index</title>
</head>
<body>
<div id="app">
  <parent></parent>
</div>
<script src="vue.js"></script>
<script>
  var childComponent = Vue.extend({
    template: '<p>this is child template</p>'
  });
  Vue.component("parent",{
    template: '<p>this is parent template</p><child></child><child></child>',
    components: {
      'child': childComponent,
    }
  });
  var app = new Vue({
    el: '#app'
  });
</script>
</body>
</html>

其与以下写法等价:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>index</title>
</head>
<body>
<template id="child">
  <p>this is child template</p>
</template>
<template id="parent">
  <p>this is parent template</p>
  <child></child>
  <child></child>
</template>
<div id="app">
  <parent></parent>
</div>
<script src="vue.js"></script>
<script>
  var childComponent = Vue.extend({
    template: '#child'
  });
  Vue.component("parent",{
    template: '#parent',
    components: {
      'child': childComponent,
    }
  });
  var app = new Vue({
    el: '#app'
  });
</script>
</body>
</html>

页面显示:

vue父子组件的嵌套的示例代码

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
基于jQuery的Tab选项框效果代码(插件)
Mar 01 Javascript
javascript 控制input只允许输入的各种指定内容
Jun 19 Javascript
jQuery根据元素值删除数组元素的方法
Jun 24 Javascript
Jquery使用小技巧汇总
Dec 29 Javascript
2016年最热门的15 款代码语法高亮工具,美化你的代码
Jan 06 Javascript
Highcharts 多个Y轴动态刷新数据的实现代码
May 28 Javascript
js 定义对象数组(结合)多维数组方法
Jul 27 Javascript
JavaScript面向对象程序设计创建对象的方法分析
Aug 13 Javascript
动态内存分配导致影响Javascript性能的问题
Dec 18 Javascript
详解如何使用router-link对象方式传递参数?
May 02 Javascript
微信小程序连接服务器展示MQTT数据信息的实现
Jul 14 Javascript
javascript中call,apply,bind的区别详解
Dec 11 Javascript
jQuery选择器中的特殊符号处理方法
Sep 08 #jQuery
通过button将form表单的数据提交到action层的实例
Sep 08 #Javascript
Vue 多层组件嵌套二种实现方式(测试实例)
Sep 08 #Javascript
JavaScript实现图片拖曳效果
Sep 08 #Javascript
Vue.js移动端左滑删除组件的实现代码
Sep 08 #Javascript
javascript将list转换成树状结构的实例
Sep 08 #Javascript
浅谈Angular4实现热加载开发旅程
Sep 08 #Javascript
You might like
php操作JSON格式数据的实现代码
2011/12/24 PHP
PHP实现仿Google分页效果的分页函数
2015/07/29 PHP
解决ThinkPHP下使用上传插件Uploadify浏览器firefox报302错误的方法
2015/12/18 PHP
WordPress开发中的get_post_custom()函数使用解析
2016/01/04 PHP
php中让人头疼的浮点数运算分析
2016/10/10 PHP
CI框架实现框架前后端分离的方法详解
2016/12/30 PHP
PHP观察者模式定义与用法实例分析
2019/03/22 PHP
Javascript &amp; DHTML 实例编程(教程)基础知识
2007/06/02 Javascript
javascript开发技术大全 第4章 直接量与字符集
2011/07/03 Javascript
javascript实现回车键提交表单方法总结
2015/01/10 Javascript
一次$.getJSON不执行的简单记录
2016/07/19 Javascript
Node.js connect ECONNREFUSED错误解决办法
2016/09/15 Javascript
js编写选项卡效果
2017/05/23 Javascript
Vue中 v-if/v-show/插值表达式导致闪现的原因及解决办法
2018/10/12 Javascript
nvm、nrm、npm 安装和使用详解(小结)
2019/01/17 Javascript
vue数据更新UI不刷新显示的解决办法
2020/08/06 Javascript
[04:03]辉夜杯主赛事 12月25日RECAP精彩回顾
2015/12/26 DOTA
python命令行参数sys.argv使用示例
2014/01/28 Python
python字典多条件排序方法实例
2014/06/30 Python
Python字典操作简明总结
2015/04/13 Python
Python学习笔记整理3之输入输出、python eval函数
2015/12/14 Python
Python中的日期时间处理详解
2016/11/17 Python
python如何求解两数的最大公约数
2018/09/27 Python
Django框架视图介绍与使用详解
2019/07/18 Python
python+selenium select下拉选择框定位处理方法
2019/08/24 Python
python GUI库图形界面开发之PyQt5信号与槽多窗口数据传递详细使用方法与实例
2020/03/08 Python
婴儿地球:Baby Earth
2018/12/25 全球购物
Yahoo-PHP面试题2
2014/12/06 面试题
应届大学生的推荐信
2013/11/20 职场文书
学年末自我鉴定
2014/01/21 职场文书
会务接待方案
2014/02/27 职场文书
放飞梦想演讲稿200字
2014/08/26 职场文书
单位工作证明格式模板
2014/10/04 职场文书
解决golang结构体tag编译错误的问题
2021/05/02 Golang
Python 发送SMTP邮件的简单教程
2021/06/24 Python
Java无向树分析 实现最小高度树
2022/04/09 Javascript