代码编织梦想

VUE组件

组件的注册

全局注册

  • 在组件中设置数据的方法是跟Vue实例有点不同。data是一个函数并且它是直接返回一个对象,而不是像Vue实例中直接就是一个对象
<div class="app">
	<!--调用注册的组件-->
    <button-counter></button-counter>
</div>

<script>
    //全局注册
    //注册组件
    Vue.component('button-counter',{
        data:function(){
            return{}
        },
        template: '<h1>全局注册组件</h1>'
    })
    //实例化Vue
    let app = new Vue({
        el:".app",
        data:{},
    })
</script>

在注册组件时,注册组件语句一定要写在实例化Vue语句前,因为vue的实例化会把全局注册的组件注册到当前实例中,实例化完成你再全局注册组件是对这个实例不起作用的,所以第一段代码是已经实例化完毕vue了又去注册了组件,这样即使在调用组件也不会起作用了。

局部注册

  • 由于使用了全局注册组件的话,那无论这个组件要使用还是不使用,Vue都会进行执行。这样就会导致资源的浪费。局部注册组件的好处就是,按需要进行组件加入从而减少资源的浪费。
<div class="app">
    <button-counter></button-counter>
</div>

<script>
	//注册组件
    let Child = {
        data:function(){
			return{}
        }
        template: '<h1>局部注册组件</h1>'
    }
    //创建根实例
    new Vue({
        el:".app",
        //components属性是实例化Vue中的一个选项,这个选项就是进行组件的指定。
        //属性名就是组件名,值就是组件的内容。
        components:{
        	// <button-counter> 将只在父模板可用
            "button-counter":Child,
        }
    })
</script>

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/weixin_45020219/article/details/111094906

使用NodeJs定时给亲爱的人发送彩虹屁-爱代码爱编程

1.工具包安装 NodeJs 所有的工具包都是基于安装NodeJs的基础之上 nodemailer NodeJs 发送邮件的插件包 axios 发送Ajax请求的请求包 node-schedule 定时执行任务包 2.代码 const nodemai

HTML制作-爱代码爱编程

HTML网页制作 (输入完代码后鼠标右键点击在浏览器中打开即可显示成品) 1.ctrl+s保存为xxx.html,在Sublime-Text3中打开 输入英文状态下的!+Tab可快速获得基本框 lang=“en”(lang语言,en英文,zh-cn中文) UTF-8世界通用语言 title网页名称 body内容 1.1标签 1.p分段 2.a链接可点击;

vue this is undefined-爱代码爱编程

在使用axios经常会出现这个问题 如下面代码 data(){ return{ goods:{ title:null, subTitle:null, originalCost:null, currentPrice:null, discount:null, isFreeD

动态添加删除Tab选项卡-爱代码爱编程

效果图: html: <div class="tabbable"> <ul class="nav nav-tabs" id="myTab"> <li class="active show" id="compose1-li"> <a data-toggle="tab

2020年下半年1+X Web前端开发(中级)实操考试模拟试题一(附答案)-爱代码爱编程

传送门教育部:职业教育将启动“1+X”证书制度改革职业教育改革1+X证书制度试点启动1+X成绩/证书查询入口 文章目录 试题一(每空 2 分,共 30 分)试题一答案试题二(30分)试题二答案试题三(每空 2 分,共 20 分)试题三答案试题四(每空 2 分,共 20 分)试题四答案 试题一(每空 2 分,共 30 分) 阅

Intent的数据传递-爱代码爱编程

Intent的数据传递类型分为两类: 1.第一种的向下一个activity传递数据 (1)调用Intent的构造方法传activity名: Intent intent = new Intent(MainActivity.this, Thirdctivity.class); intent.putExtra("name", "zhansan");

vue全家桶(vuex简版源码的实现)-爱代码爱编程

Vuex Vuex 集中式存储管理应⽤的所有组件的状态,并以相应的规则保证状态以可预测的⽅式发⽣变化。 下面是Vuex工作的流程图 安装: vue add vuex vue add vuex 核⼼概念 State 状态,数据Actions 异步操作Mutations 更改状态的函数store 包含以上概念的容器状态 -state st

Java之系统知识体系的构建-爱代码爱编程

1.前端 html、css、javascript、jquery、vue.js node.js、es6、json、ajax教程 TCP/IP教程、BOM和DOM、正则表达式 前端封装组件:elementUI、iView等 2.后端 JavaEE Java介绍、数据类型、运算符、流程控制语句 方法、数组、面向对象、异常、常用类 集合(非常

Vue坑点杂谈(七)在Vue中引入Echarts报错 Cannot read property ‘init‘ of undefined-爱代码爱编程

Vue坑点杂谈(七)在Vue中引入Echarts报错 Cannot read property ‘init’ of undefined 一、写在开头 最近使用Echart时发现与Vue有些不兼容的地方,会出现一些奇怪的报错,在这里记录一下帮助同样遇到问题的朋友们。 二、发现问题 出现问题是在mounted()中使用官方示例的时候报了以下错误: Erro

前端玩转位运算(N皇后+Vue3位运算应用)-爱代码爱编程

观感度:🌟🌟🌟🌟🌟 口味:东北小炒肉 烹饪时间:10min 本文已收录在前端食堂同名仓库Github github.com/Geekhyt,欢迎光临食堂,如果觉得酒菜还算可口,赏个 Star 对食堂老板来说是莫大的鼓励。 初识位运算 记忆 & ,与 两个位都为 1 时,结果才为 1| ,或 两个位都为 0 时,结果才为 0

2021-01-03-爱代码爱编程

上效果先: 先言: 看过我文章可以知道,这东西似曾相识~ ╭(●`∀´●)╯确实,这个和我另一篇文章“文字点闪特效”原理是差不多的 实现: 1.定义html标签: <h1> <span>佛</span> <span>主</sp

js的八大数据类型以及四种检测方法-爱代码爱编程

js数据类型 js的数据类型一共存在8种。 在es5中存在6种数据类型 undefined String Object Number Null BooleanES6新增了一种数据类型 Symbol :这种类型的对象永不相等,即便创建的时候传入相同的值也不相等 主要用于解决属性名冲突问题谷歌也出现了一种bigInt,指的是安全存储,操作大整数所以js数据类