全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

本文介绍了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父子组件嵌套  # vue  # 子组件嵌套  # vue组件嵌套  # vue使用refs获取嵌套组件中的值过程  # vue中keep-alive组件实现多级嵌套路由的缓存  # vue前端开发层次嵌套组件的通信详解  # Vue自嵌套树组件使用方法详解  # vue keep-alive实现多组件嵌套中个别组件存活不销毁的操作  # vue组件中实现嵌套子组件案例  # 解决vue单页面多个组件嵌套监听浏览器窗口变化问题  # 使用form-create动态生成vue自定义组件和嵌套表单组件  # Vue 多层组件嵌套二种实现方式(测试实例)  # vue嵌套组件传参实例分享  # 给大家  # 这么做  # 用在  # 创建一个  # 大家多多  # component  # Child  # template 


相关文章: 建站之星展会模版如何一键下载生成?  如何在Golang中使用encoding/gob序列化对象_存储和传输数据  建站之星如何快速解决建站难题?  SQL查询语句优化的实用方法总结  PHP正则匹配日期和时间(时间戳转换)的实例代码  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  建站主机是什么?如何选择适合的建站主机?  建站之星手机一键生成:多端自适应+小程序开发快速建站指南  C#如何在一个XML文件中查找并替换文本内容  建站之星后台密码遗忘如何找回?  如何在万网自助建站平台快速创建网站?  建站之星代理如何获取技术支持?  如何获取PHP WAP自助建站系统源码?  php条件判断怎么写_ifelse和switchcase的使用区别【对比】  如何零成本快速生成个人自助网站?  建站之星如何保障用户数据免受黑客入侵?  广州商城建站系统开发成本与周期如何控制?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  c# 在高并发下使用反射发射(Reflection.Emit)的性能  SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  如何在IIS中新建站点并解决端口绑定冲突?  佛山网站制作系统,佛山企业变更地址网上办理步骤?  已有域名和空间如何快速搭建网站?  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  如何基于云服务器快速搭建个人网站?  建站之星图片链接生成指南:自助建站与智能设计教程  天津个人网站制作公司,天津网约车驾驶员从业资格证官网?  制作充值网站的软件,做人力招聘为什么要自己交端口钱?  无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?  建站VPS配置与SEO优化指南:关键词排名提升策略  山东云建站价格为何差异显著?  如何制作网站标识牌,动态网站如何制作(教程)?  微课制作网站有哪些,微课网怎么进?  如何用5美元大硬盘VPS安全高效搭建个人网站?  建站主机选购指南与交易推荐:核心配置解析  如何通过VPS建站实现广告与增值服务盈利?  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  免费制作海报的网站,哪位做平面的朋友告诉我用什么软件做海报比较好?ps还是cd还是ai这几个软件我都会些我是做网页的?  智能起名网站制作软件有哪些,制作logo的软件?  如何在云虚拟主机上快速搭建个人网站?  c# 在高并发场景下,委托和接口调用的性能对比  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法  制作网站公司那家好,网络公司是做什么的?  网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何在西部数码注册域名并快速搭建网站?  如何在Windows服务器上快速搭建网站?  股票网站制作软件,网上股票怎么开户?  兔展官网 在线制作,怎样制作微信请帖? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。