(原创)vue组件 - 组件的原理 和 注册组件

news/2025/5/24 2:06:39

原理

组件是Vue的属性.

如果直接在Vue的原型上使用方法compenont,就能给vue本身增添一个的属性.然后所有的实例化出来的vue实例对象都可以用这个属性了.这就是全局组件
如果是在实例化出来的对象里增添compenonets属性,就是这个实例的属性.只能在这个实例对象里调用,所以称为局部组件.

全局组件-注册一个全局组件

    <!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>vue组件-全局组件</title></head><body><div id="app"><ttgc></ttgc><p>hghhhh</p><ttgc></ttgc></div><div id="app2"><ttgc></ttgc></div><script src="js/vue.min.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript">//注册一个全局组件,所有的vue实例都可以使用这个组件,比如下面的两个vue实例都可以使用Vue.component('ttgc', {template: '<div><h5>只能说我输了</h5><h4>也许是你怕了</h4><h3>我们的回忆 没有皱褶</h3><h2>你却用离开烫下句点</h2><h1>你的不安赢得你信任</h1></div>'});new Vue({el: '#app'});new Vue({el: '#app2'});</script></body></html>

局部组件-在vue实例里注册局部组件

在vue实例里注册局部组件

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>在vue实例里注册局部组件</title></head><body><div id="app"><runoob></runoob><hulu></hulu></div><script src="js/vue.min.js" type="text/javascript" charset="utf-8"></script><script>// 创建根实例new Vue({el: '#app',//在vue实例里注册局部组件components: {// 组件只能在实例挂载处(#app)里面使用,在别的vue实例的挂载处不可使用'runoob': {template: '<div><h5>只能说我输了</h5><h4>也许是你怕了</h4><h3>我们的回忆 没有皱褶</h3><h2>你却用离开烫下句点</h2><h1>你的不安赢得你信任</h1></div>'},'hulu': {template: '<div><h2>我叫葫芦1</h2><p>你好吗</p></div>'}}})</script></body></html>

https://dhexx.cn/news/show-1228653.html

相关文章

java 采用证书签名_Java 8的采用率高于预期

java 采用证书签名根据Typesafe对Java 8的最新调查&#xff0c;Java 8发行半年后&#xff0c;显示出Swift而热情的采用迹象。 最新一代的编程平台似乎没有像其前辈那样受到缓慢的采用。 Lambda的成功 根据调查&#xff0c;超过一半&#xff08;51&#xff05;&#xff09;的Ja…

浅谈什么是web服务器控制

转自&#xff1a;http://www.pinlue.com/article/2021/03/1502/0511559696509.html

c语言的尾递归,递归与尾递归(C语言)

原文:递归与尾递归(C语言)[转] 作者:archimedes 出处:http://www.cnblogs.com/archimedes/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利. 在计算机科学领域中,递归式通过递归函数来实现…

Qt Quick 布局演示

于 Qt Widgets 于&#xff0c;我们经常使用许多布局管理器来管理界面 widgets 。于 Qt Quick 实际上&#xff0c;有两个相关的管理和布局库&#xff0c;所谓集 Item Positioner &#xff0c;所谓集 Item Layout 。 Item Layout 包含 RowLayout 、 ColumnLayout 、 GridLayout。…

NetworkX系列教程(4)-设置graph的信息

小书匠Graph图论要画出美观的graph,需要对graph里面的节点,边,节点的布局都要进行设置,具体可以看官方文档:Adding attributes to graphs, nodes, and edges部分. 目录: 5.设置graph的信息 5.1创建graph时添加属性5.2指定节点的属性5.3指定边的属性5.4显示graph注意:如果代码出…

MySQL性能优化之MySQL常见SQL错误用法

转自&#xff1a;http://www.pinlue.com/article/2017/03/3010/43918339620.html

使用Spring Data REST和Java 8构建安全的REST API

REST API是后端到后端通信以及非常流行的单页应用程序&#xff08;SPA&#xff09;的绝佳接口。 在techdev&#xff0c;我们构建了tracker &#xff0c;这是我们自己的工具&#xff0c;可以跟踪我们的工作时间&#xff0c;休假请求&#xff0c;差旅费用&#xff0c;发票等。 这…

联合创智推荐-标识购买的学问

买家喜欢那些具有基本的沟通技巧、可靠的名声和服务水准的标识厂家.信任是至关重要的&#xff0c;可信度也是可以分析的——利润、交货时间等都可以直接算出来。标识买家会进行评估&#xff0c;然后选择合适的标识公司。 “可靠”、“没有问题”、“采用额外的步骤”、“高度一…

Quartz2D之生成圆形头像、打水印、截图三种方法的封装

我给UIImage类添加了一个类目&#xff0c;用于封装三个方法&#xff0c;每个方法都没有难度&#xff0c;做这个主要为了练习一下封装&#xff1b; 首先在类目.h文件中声明三个方法&#xff1a;以及创建了一个枚举、用于水印方法中设定水印位置&#xff1b;方法说明和参数都在下…

c语言编程猜数字c,用c语言编程猜数字

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼//NumberRiddle.c//这个程序还没有做完&#xff0c;用户输入检测部分没有做&#xff0c;不继续了。2009-12-22//猜数字游戏//游戏规则&#xff1a;//电脑随机产生4个0~9的数字排列(没有重复数字)&#xff0c;如&#xff1a;2459//玩…