iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue.js全局组件和局部组件示例代码
  • 947
分享到

vue.js全局组件和局部组件示例代码

vue的全局组件vue 局部组件vue组件调用 2022-12-10 12:12:29 947人浏览 八月长安
摘要

全局组件和局部组件 全局组件的定义的代码 <!DOCTYPE html> <html> <head> <meta charset="u

全局组件和局部组件

全局组件的定义的代码

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<meta name="author" content="xiaonaihu" />
		<meta name="generator" content="HBuilder X" />
		<title>全局组件</title>
		<script src="../../lib/Vue.min.js" type="text/javascript" charset="utf-8"></script>
	</head>
	<body>
		<div id="app">
			<cpn></cpn>
			<cpn></cpn>
			<cpn></cpn>
		</div>
		<div id="app2">
			<cpn></cpn>
			<cpn></cpn>
		</div>
		<script type="text/javascript">
			// 创建组件构造器
			const cpnC = Vue.extend({
				template:`
					<div>
						<h2>我是标题</h2>
						<p>我是内容:小奶虎</p>
					</div>
				`
			})
			//注册组件(全局组件:意味着可以在多个Vue的实例下面使用)
			Vue.component('cpn',cpnC);
			var app = new Vue({
				el: "#app",
				data:{
					message:"hello vue"
				}
			});
			var app2 = new Vue({
				el:"#app2",
				data:{
					message:"hello Vue"
				}
			});
		</script>
	</body>
</html>

局部组件的定义的代码

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<meta name="author" content="xiaonaihu" />
		<meta name="generator" content="HBuilder X" />
		<title>局部组件</title>
		<script src="../../lib/vue.min.js" type="text/javascript" charset="utf-8"></script>
	</head>
	<body>
		<div id="app">
			<cpn></cpn>
			<cpn></cpn>
			<cpn></cpn>
		</div>
		<div id="app2">
			<cpn></cpn>
			<cpn></cpn>
		</div>
		<script type="text/javascript">
			// 创建组件构造器
			const cpnC = Vue.extend({
				template:`
					<div>
						<h2>我是标题</h2>
						<p>我是内容:小奶虎</p>
					</div>
				`
			})
			//注册组件(全局组件:意味着可以在多个Vue的实例下面使用)
			// Vue.component('cpn',cpnC);
			var app = new Vue({
				el: "#app",
				data:{
					message:"hello vue"
				},
				components:{
					//cpn:使用组件时的标签名
					//此时注册的是局部组件
					cpn:cpnC
				}
			});
			var app2 = new Vue({
				el:"#app2",
				data:{
					message:"hello Vue"
				}
			});
		</script>
	</body>
</html>

附:自定义全局组件

全局组件用到的是 Vue.component(tagName,option),tagName是自定义的组件名称,option是组件构造器。具体使用方法如下:

在main.js中设置:

Vue.component('my-component', {
  template: '<button v-on:click="clickShow">切换<h1 v-show="show">全局组件的学习</h1></button>',
  data () {
    return {
      show: true
    }
  },
  methods:{
    clickShow(){
      this.show = !this.show
    }
  }
})

在组件中直接引用:

<template>
  <div>
    <my-component ></my-component>
  </div>
</template>

渲染结果为:

总结 

到此这篇关于vue.js全局组件和局部组件的文章就介绍到这了,更多相关vue.js全局组件和局部组件内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: vue.js全局组件和局部组件示例代码

本文链接: https://www.lsjlt.com/news/174758.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue.js全局组件和局部组件示例代码
    全局组件和局部组件 全局组件的定义的代码 <!DOCTYPE html> <html> <head> <meta charset="u...
    99+
    2022-12-10
    vue的全局组件 vue 局部组件 vue组件调用
  • 解析Vue全局组件和局部组件
    Vue中组件分为两种: 全局组件 局部组件接下来我们看看两种组件的区别:一、使用范围:全局组件使用范围:可以在页面中任何位置使用局部组件使用范围:只能在定义它的el中使用,不能再其他位置使用,否则就无法生效二、定义组件的方法:全局组件:可以...
    99+
    2023-06-02
  • Vue中如何使用全局组件和局部组件
    Vue中如何使用全局组件和局部组件,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。组件 (Component) 是 Vue.js...
    99+
    2022-10-19
  • VUE中怎么注册全局组件和局部组件
    这篇文章将为大家详细讲解有关VUE中怎么注册全局组件和局部组件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。全局组件第一步:在components文件夹下建...
    99+
    2022-10-19
  • VUE3学习教程之全局组件和局部组件
    目录1. 概述2. 全局组件2.1 不使用组件的写法2.2 使用组件2.3 组件中包含变量2.4 组件的复用2.5 组件中使用组件2.6 总结3. 局部组件3.1 局部组件的使用3....
    99+
    2022-11-13
  • vue全局组件和局部组件的写法介绍
    目录全局组件和局部组件写法全局组件引入写法局部组件引入写法vue全局/局部组件全局组件和局部组件写法 vue组件有两种,一种是全局组件,一种是局部组件。整个项目经常用到的用全局写法,...
    99+
    2022-11-13
  • vue全局组件和局部组件的区别是什么
    本教程操作环境:windows7系统、vue3版,DELL G3电脑。Vue中组件分为两种: 全局组件局部组件接下来我们看看两种组件的区别:一、使用范围:全局组件使用范围:可以在页面中任何位置使用局部组件使用范围:只能在定义它的el中使用,...
    99+
    2023-05-14
    Vue
  • vue全局组件和局部组件的区别有哪些
    今天小编给大家分享一下vue全局组件和局部组件的区别有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。区别:1、使用范围不...
    99+
    2023-07-04
  • C语言全局变量和局部变量的示例代码
    目录局部变量全局变量局部变量和全局变量的综合示例在《C语言形参和实参的区别》中提到,形参变量要等到函数被调用时才分配内存,调用结束后立即释放内存。这说明形参变量的作用域非常有限,只能...
    99+
    2023-05-20
    C语言 全局变量 局部变量
  • vue.js中怎么全局调用MessageBox组件
    vue.js中怎么全局调用MessageBox组件,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。组件模板// /src/comp...
    99+
    2022-10-19
  • Vue3中注册全局的组件,并在TS中添加全局组件提示方式
    目录Vue3中注册全局的组件Vue3踩坑--全局注册组件我的框架:vue3+vite+ts+naiveUIVue3中注册全局的组件 1. 在src/components中新建inde...
    99+
    2022-11-13
  • Vue组件设计-Sticky布局效果示例
    目录Vue组件设计-Sticky布局1. 效果示例 2. 组件封装3. 组件使用Vue组件设计-Sticky布局 Sticky布局即为粘性定位,常见于一些重要的页面区域在向...
    99+
    2023-05-18
    Vue Sticky布局 Vue Sticky布局
  • FlutterSizedBox布局组件Widget使用示例详解
    目录正文child 的 constrains确定自己的大小SizedBox 的命名构造函数们SizedBox.expandSizedBox.shrinkSizedBox.fromSi...
    99+
    2023-02-13
    Flutter SizedBox布局组件Widget Flutter SizedBox
  • 如何使用use注册Vue全局组件和全局指令
    这篇文章主要介绍如何使用use注册Vue全局组件和全局指令,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Vue中的组件和指令分为局部组件、局部指令和全局组件、全局指令。对于注册有一定...
    99+
    2022-10-19
  • jQuery组件easyui基本布局实现代码
    以下是一个使用easyui实现基本布局的示例代码:Header...
    99+
    2023-08-16
    jQuery
  • vue如何实现消息提示全局组件
    这篇文章主要介绍了vue如何实现消息提示全局组件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。使用vue-cli3.0生成项目toast全局...
    99+
    2022-10-19
  • 一起来做一下Vue全局提示组件
    全局提示组件在前端中算是比较重要的,在开发业务时候肯定能用的上,毕竟任何报错只要提示“服务器异常”就可以完美把锅扔给后台(手动滑稽) 全局提示组件在人气比较的...
    99+
    2022-11-13
  • vue使用Vue.extend创建全局toast组件实例
    目录Vue.extend创建全局toast组件关于vue.extend的理解应用基本概念官网基本示例应用总结Vue.extend创建全局toast组件 src -> compo...
    99+
    2023-03-06
    vue使用Vue.extend Vue.extend创建全局 Vue.extend toast组件
  • Vue封装全局toast组件的完整实例
    目录前言 一. 借助 vue-cli 1. 定义 Toast 组件2. 在 main.js 里面配置3. 在其他组件内使用二、不借助 vue-cli 1. 注册 toast 组件2....
    99+
    2022-11-12
  • Android 图片网格布局控件示例代码
    项目地址:MultiPictureViewMultiPictureView是一个可以将多张图片以网格的方式显示的View,通过简单的接口实现烦人的布局,从此解放你的小手手显示效果 支持设置图片数量上限 支持设置最多显示列数 支持动态布...
    99+
    2023-05-31
    android 图片 网格
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作