为什么我的Vue组件同时加载时只显示了一个?

为什么我的vue组件同时加载时只显示了一个?

vue组件同时加载问题

在vue应用程序中,您定义了两个自定义组件和。但是,您发现在同时加载这两个组件时,只会显示一个组件。

问题根源

问题在于您在标签中错误地将组件声明为自闭合标签:

立即学习“前端免费学习笔记(深入)”;

  var vm = new vue({    el:".content", // 这里有两个点    data:{}  })

登录后复制

vue组件应声明为非自闭合标签,如下所示:

  var vm = new vue({    el:".content",    data:{}  })

登录后复制

此外,在您的

元素中,您将组件声明为自闭合标签:

// 这里有一个自闭合标签 // 这里有一个自闭合标签

登录后复制

正确的写法是:

// 这里是非自闭合标签 // 这里是非自闭合标签

登录后复制

修正后代码

应用这些更正后,以下是修改后的代码:

                    Document    
Vue.component("header-bar", { data: function() { return { homeHref: 'https://www.cnblogs.com', logo: 'https://cn.vuejs.org/images/logo.png', title: 'Vue官网图标', hotTel: '实例' } }, template: `

全国免费加盟热线:

{{hotTel}}

` }); Vue.component("nav-bar", { data: function() { var n = 0; if (window.navActive) { n = window.navActive; } return { navList: [{ href: 'https://www.cnblogs.com', title: '博客园' }], navActive: n } }, template: ` `, mounted: function() { $("a.navmenu").eq(this.navActive).addClass("active"); } }); new Vue({ el: '.content', })

登录后复制

以上就是为什么我的Vue组件同时加载时只显示了一个?的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2657938.html

(0)
上一篇 2025年3月7日 10:13:34
下一篇 2025年3月7日 10:13:46

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论