Vue 多层组件嵌套二种实现方式(测试实例)

发布时间 - 2026-01-11 03:09:42    点击率:

最近在研究vue组件的学习,给自己留个笔记,也分享给大家,希望能对大家有所帮助

<!DOCTYPE html>
<html>

<head>
 <meta charset="utf-8">
 <title>Vue 测试实例-组件嵌套二种方式</title>
 <script src="//cdn.bootcss.com/vue/2.1.10/vue.js"></script>
</head>

<body>
 <div id="app">
  <Itemlist1>
    <Item v-for="item in items1" :data="item"/>
  </Itemlist1>

  <Itemlist2 :itemlist="items2"></Itemlist2>
 </div>
 <script>

 Vue.component('Item',{
  template: '<div>{{data.name}}</div>',
  props: {
    data:Object
  }

 });
 // 方式一:嵌套组件时用<slot></slot>,
 Vue.component("Itemlist1", {
  template: '<div @click="ok"><slot></slot></div>',
  props: {
   itemList: Array
  },
  methods: {
   ok: function() {
    alert(this.abc);
   }
  }
 });

 // 方式二:
 Vue.component("Itemlist2", {
  template: '<div @click="ok"><Item v-for="item in itemlist" :data="item"/></div>',
  props: {
   itemlist: Array
  },
  methods: {
   ok: function() {
    alert(this.abc);
   }
  }
 });

 // 创建根实例
 var vueApp = new Vue({
  el: '#app',
  data: {
   items1: [{
    'name': "item1"
   }, {
    'name': "item2"
   }, {
    'name': "item3"
   }],
   items2: [{
    'name': "item1-1"
   }, {
    'name': "item2-1"
   }, {
    'name': "item3-1"
   }]
  }
 })
 </script>
</body>

</html>

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


# Vue组件嵌套  # vue  # 多层嵌套组件 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何快速搭建二级域名独立网站?  实例解析Array和String方法  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  bootstrap日历插件datetimepicker使用方法  Laravel distinct去重查询_Laravel Eloquent去重方法  如何在香港免费服务器上快速搭建网站?  Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】  nginx修改上传文件大小限制的方法  如何在服务器上配置二级域名建站?  无锡营销型网站制作公司,无锡网选车牌流程?  Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)  MySQL查询结果复制到新表的方法(更新、插入)  JavaScript如何实现路由_前端路由原理是什么  Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】  百度浏览器如何管理插件 百度浏览器插件管理方法  如何在阿里云域名上完成建站全流程?  米侠浏览器网页背景异常怎么办 米侠显示修复  Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧  制作旅游网站html,怎样注册旅游网站?  Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率  企业网站制作这些问题要关注  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  长沙做网站要多少钱,长沙国安网络怎么样?  高性价比服务器租赁——企业级配置与24小时运维服务  EditPlus中的正则表达式 实战(4)  php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】  历史网站制作软件,华为如何找回被删除的网站?  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  Laravel如何实现本地化和多语言支持?(i18n教程)  android nfc常用标签读取总结  jQuery中的100个技巧汇总  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  Claude怎样写结构化提示词_Claude结构化提示词写法【教程】  JS实现鼠标移上去显示图片或微信二维码  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】  如何确保FTP站点访问权限与数据传输安全?  黑客入侵网站服务器的常见手法有哪些?  百度输入法ai组件怎么删除 百度输入法ai组件移除工具  Bootstrap CSS布局之列表  Laravel如何为API编写文档_Laravel API文档生成与维护方法  DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解  HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  Laravel如何实现一对一模型关联?(Eloquent示例)  佛山网站制作系统,佛山企业变更地址网上办理步骤?  如何使用 jQuery 正确渲染 Instagram 风格的标签列表  如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环  Laravel API资源类怎么用_Laravel API Resource数据转换  详解jQuery中基本的动画方法