首页 > 其他分享 >vue11 组件初识

vue11 组件初识

时间:2022-10-12 19:11:48浏览次数:57  
标签:count Vue mycompoonet vue11 var 初识 组件 data

组件(component)是vue.js最强大的功能之一。组件的作用就是封装可重用的代码,通常一个组件就是一个功能体,便于在多个地方都能够调用这个功能体。 每个组件都是Vue的实例对象。 我们实例化的Vue对象就是一个组件,而且是所有组件的根组件。

示例代码

        <!DOCTYPE html>
        <html>
        	<head>
        		<meta charset="utf-8" />
        		<title></title>
        		<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
        	</head>
        	<body>
        		<div id="app">
					<cow></cow>
					<local1></local1>
        		
        		</div>
				
				<div id="test">
					<cow></cow>
				</div>
        	</body>
        	<script>
			//创建组件
			var mycompoonet=Vue.extend({
				template:"<button @click='count++'>自己加{{count}}全局哦</button>",
				data:function(){
					// data要返回json
					return{count:0}
				}
			})
			Vue.component('cow',mycompoonet);
        	var wm = new Vue({
				el:"#app",
				data:{
					
				},
				components:{
					"local1":{
						template:`<div><div>本地多行</div>
						<div>2</div></div>`
					}
				},
				
			})
			
			var wm = new Vue({
				el:"#test",
				data:{}
			})

        	</script>
        </html>

关键代码

//创建组件
var mycompoonet=Vue.extend({
template:"<button @click='count++'>自己加{{count}}全局哦",
data:function(){
// data要返回json
return{count:0}
}
})
Vue.component('cow',mycompoonet);

实现效果

标签:count,Vue,mycompoonet,vue11,var,初识,组件,data
From: https://www.cnblogs.com/wengming/p/16785631.html

相关文章

  • HTML5 组件Canvas实现图像灰度化
    作者| 贾志刚HTML5发布很长一段时间了,一直以来没有仔细的看过,学习后,发现HTML5中的Canvas组件功能是如此的强大,今天我们一起来看看HTML5Canvas是怎么做到的吧!1.新建一个h......
  • Angular入门一篇就够了(项目搭建、自定义组件、指令、逻辑等)
    第一步、安装Angular/CLInpminstall-g@angular/cli第二步、通过安装的脚手架创建项目/应用ngnewmy-app第三步、运行应用或者看pakcage.json的配置(npmr......
  • 自定义组件 v-loading
    通过指令方式<template><divclass="loading-container"><icon-syncclass="icon"spin/></div></template><scriptlang="ts"setup>import{IconSy......
  • 【AI初识境】深度学习中常用的损失函数有哪些?
    这是专栏《AI初识境》的第11篇文章。所谓初识,就是对相关技术有基本了解,掌握了基本的使用方法。今天来说说深度学习中常见的损失函数(loss),覆盖分类,回归任务以及生成对抗网络......
  • 【AI初识境】给深度学习新手开始项目时的10条建议
    这是专栏《AI初识境》的第12篇文章。所谓初识,就是对相关技术有基本了解,掌握了基本的使用方法。在成为合格的深度学习算法工程师,尤其是工业界能够实战的调参选手之前,总会踏足......
  • vue组件通信方式有哪些?
    vue组件通信方式一、props(父向子传值----自定义属性)/$emit(子向父传值-----自定义事件)父组件通过props的方式向子组件传递数据,而通过$emit子组件可以向父组件通信......
  • 02_四大应用组件之Activity
    02_四大应用组件之Activity1.理论概述1.1Activity的理解Servlet的回顾理解狭义:Servlet是一个interface,我们的Servlet类都必须是此接口的实现类广义:Servlet是一......
  • 【AI初识境】给深度学习新手做项目的10个建议
    这是专栏《AI初识境》的第12篇文章。所谓初识,就是对相关技术有基本了解,掌握了基本的使用方法。在成为合格的深度学习算法工程师,尤其是工业界能够实战的调参选手之前,总会踏足......
  • BAPI_NETWORK_COMP_REMOVE 物料组件删除
     物料组件删除BAPI:BAPI_NETWORK_COMP_REMOVE首先调用BAPI_NETWORK_COMP_GETDETAIL获取明细,得到物料组件唯一编号:component​​​​​​只需要将物料组件......
  • ModStartBlog v5.9.0 新增组件特性,基础布局优化
    系统介绍ModStart是一个基于Laravel模块化极速开发框架。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。系统完全开源,基于Apache2.......