vue入门(四)组件基础,$emits简单用法

news2024/11/14 15:26:31

上一篇:vue入门(三)事件(方法)处理、侦听器、模板引用

1.组件最基础的用法:
首先有一个button.vue的组件,里面只画了一个按钮
button.vue:

<script>
export default({
    data(){
        return{
            buttonText:'button1'
        }
    },
    methods:{
        buttonClick(){
            debounce(function(){
                alert('dddd');
            },500)
        }
    }
})
</script>

<template>
    <div><button @click="buttonClick()">{{ buttonText }}</button></div>
</template>

在需要引用的vue页面里添加引用:
test.vue:

<script>
    import componets from '../form/button.vue'
    export default{
        components:{
            componets
        }
    }
</script>
<template>
    <componets/><componets/>
</template>

可以多次引用,实现的效果如下:
在这里插入图片描述
2.传入参数props:
在组件里:

export default{
	props:['title']
}

显示:

<template>
    <div><button>{{ title }}</button></div>
</template>

引用该组件时:

<componets title="传递"/><componets/>

3.父子之间调用事件($emits)
vue的例子是,在父页面调用子页面的方法,使子页面的按钮实现点击放大文字的效果
在父页面调用子页面的时候:

<template>
    <div id="div" :style="{fontSize:postFontSize+'px'}">	//这里绑定样式,可以根据数据变化改变字体大小,postFontSize为父页面data里的一个数据
        <componets title="传递" @enlarge-text="postFontSize+=1"/>	//这里把需要实现的语句放在enlarge-text事件里
        																									//这个事件的名字是子页面已经定义好的
    </div>
</template>

子页面的default export:

export default({
	emits:['enlarge-text']
})

这里相当于声明一个事件叫enlarge-text,父页面你随便调,我已经写好了。
这个事件在html里绑定到click事件,就能实现点击触发的效果了,点击后,就是父页面传给他什么语句,他就执行什么语句了。

<template>
    看我越来越大
    <button @click="$emit('enlarge-text')">Enlarge text</button>
</template>

上一篇:vue入门(三)事件(方法)处理、侦听器、模板引用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/359581.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

备考心得100天PMP通关经验分享

01对PMP的认识 作为一线技术人员&#xff0c;在通信行业工作多年&#xff0c;深感项目管理的重要性。一个成功的项目&#xff0c;除了要把好技术关&#xff0c;项目的组织、协调、沟通、执行、风险管控等每一项都事关项目的成败。由此想到了田忌赛马的故事&#xff0c;科学合理…

用ChatGPT进行营销的一些可能场景

ChatGPT的热度席卷了全球科技圈。发布短短五天内&#xff0c;ChatGPT用户数就超过100万人&#xff1b;两个多月后月活用户突破1亿。 ChatGPT是谁&#xff1f; ChatGPT是由OpenAI开发的一个人工智能聊天机器人程序&#xff0c;于2022年11月推出。该程序使用基于GPT-3.5架构的大…

「mysql是怎样运行的」从一条记录说---InnoDB记录存储结构

「mysql是怎样运行的」从一条记录说—InnoDB记录存储结构 文章目录「mysql是怎样运行的」从一条记录说---InnoDB记录存储结构一、InnoDB页介绍二、InnoDB行格式2.1 COMPACT行格式2.2 REDUNDANT行格式2.3 溢出列2.4 DYNAMIC行格式和COMPRESSED行格式三、总结一、InnoDB页介绍 I…

字节终面,一道Linux题难住我了

以下是一道难道系数中高并且高频出现的linux面试题&#xff0c;题目具体要求如下&#xff1a; linux面试题&#xff1a; 某文件有多列数据&#xff0c;空格隔开&#xff0c;统计第n列单词&#xff0c;打印出现频率最高的5个单词。 解答这道面试题需要用到3个linux命令&#xff…

Spring @Asyn使用不当引起OOM

问题 生产环境偶尔出现pod重启&#xff0c;排查后发现是因为发生了OOM&#xff0c;才导致pod重启的。 查看日志&#xff0c;有如下错误 报错信息中描述为无法创建新的本地线程&#xff0c;根据堆栈的上线文&#xff0c;发现是因为异步接口使用了SimpleAsyncTaskExecutor执行器…

x79主板M.2无法识别固态硬盘

问题描述: 这几天在装电脑&#xff0c;买了块M.2接口固态硬盘。装上去始终无法读取到硬盘&#xff0c;一开始以为是寨板Bios问题不支持M.2的设备。更新了最新的BIOS然后还是没有识别出来&#xff0c;然而将日常用的电脑PM510硬盘装上发现可以识别&#xff0c;而且日常用电脑也…

KeePass敏感信息明文传输漏洞复现 (CVE-2023-24055)

一、漏洞描述 漏洞简述 KeePass 是一款免费的开源密码管理器&#xff0c;可帮助您以安全的方式管理您的密码。您可以将所有密码存储在一个数据库中&#xff0c;该数据库由一把万能钥匙锁定。因此&#xff0c;您只需记住一个主密钥即可解锁整个数据库。数据库文件使用目前已知…

python元类编程

1.1.propety动态属性 在面向对象编程中&#xff0c;我们一般把名词性的东西映射成属性&#xff0c;动词性的东西映射成方法。在python中他们对应的分别是属性self.xxx和类方法。但有时我们需要的属性需要根据其他属性动态的计算&#xff0c;此时如果直接使用属性方法处理&…

复习C语言过程中的总结与思考(万字长文 + 思维导图,强烈建议收藏)

内容长文&#xff0c;多图预警&#xff01;&#xff01;&#xff01;一、C语言的数据类型和读取标准1. C语言中整数型**常量**的数据类型为int类型&#xff0c;例子如下&#xff1a;2. C语言中浮点数型常量的数据类型为double类型二、C语言中的输入输出及位运算符1、scanf函数缓…

关于微服务架构的思考

引言 众所周知微服务已经经过了炒作周期的兴奋阶段&#xff0c;但并不是说它现在过时了。微服务架构算是笔者过往印象比较深的项目之一。并且&#xff0c;即使作为行业的最佳实践&#xff0c;但也能看到各种各样失败的案例。所以今天想跟大家分享一下关于微服务相关深度思考的…

【服务器数据恢复】多块磁盘离线导致RAIDZ崩溃的数据恢复案例

服务器数据恢复环境&#xff1a; SUN ZFS系列某型号存储阵列&#xff1b; 40块磁盘组建的存储池&#xff08;其中4块磁盘用作全局热备盘&#xff09;&#xff0c;池内划分出若干空间映射到服务器使用&#xff1b; 服务器使用Windows操作系统。 服务器故障&#xff1a; 服务器在…

一文讲解thop库计算FLOPs问题

问题 计算模型的FLOPs及参数大小 FLOPS是处理器性能的衡量指标&#xff0c;是“每秒所执行的浮点运算次数”的缩写。 FLOPs是算法复杂度的衡量指标&#xff0c;是“浮点运算次数”的缩写&#xff0c;s代表的是复数。 一般使用thop库来计算&#xff0c;GitHub&#xff1a; h…

c++ 那些事 笔记

GitHub - Light-City/CPlusPlusThings: C那些事 1. ① extern extern关键字&#xff0c;C语言extern关键字用法详解 如果全局变量不在文件的开头定义&#xff0c;其有效的作用范围只限于其定义处到文件结束。如果在定义点之前的函数想引用该全局变量&#xff0c;则应该在…

45个写规范代码的小技巧

目录 1、规范命名 2、规范代码格式 3、写好代码注释 4、try catch 内部代码抽成一个方法 5、方法别太长 6、抽取重复代码 7、多用return 8、if条件表达式不要太复杂 9、优雅地参数校验 10、统一返回值 11、统一异常处理 12、尽量不传递null值 13、尽量不返回null值…

BN、SyncBN、IN、LN、GN学习记录

1 BatchNormBN的原理BN是计算机视觉最常用的标准化方法&#xff0c;它沿着N、H、W维度对输入特征图求均值和方差&#xff0c;随后再利用均值和方差来归一化特征图。计算过程如下图所示&#xff0c;1&#xff09;沿着通道维度计算其他维度的均值&#xff1b;2&#xff09;沿着通…

numpy入门

目录&#xff1a; numpy数据类型numpy维度numpy常用操作 numpy数据类型 numpy的数据类型是numpy.ndarray&#xff0c;它不同于python的array.array&#xff0c;ndarray可以处理多维数据。ndarray的常见属性有dtype&#xff0c;shape&#xff0c;size等&#xff0c;在进行一些…

接口自动化测试框架-Python+Requests+Yaml

零代码极限封装的【接口自动化测试框架】&#xff0c;目前已经完全能够实现真正的零代码落地并在企业中推广。其中用到的最核心的封装技术如下&#xff1a;核心技术1.热加载封装,是全网最早应用于自动化测试框架的封装技术。2.Requests统一请求封装3.接口关联封装以及接口关联封…

微服务03 分布式搜索引擎 elasticsearch ELK kibana RestAPI RestClient

分布式搜索引擎01-- elasticsearch基础0.学习目标1.初识elasticsearch1.1.了解ES1.1.1.elasticsearch的作用elasticsearch是一款非常强大的开源搜索引擎&#xff0c;具备非常多强大功能&#xff0c;可以帮助我们从海量数据中快速找到需要的内容例如&#xff1a;在GitHub搜索代码…

【Python】带你进入字典的世界

如约而至&#xff0c;紧接着上一期文章&#xff0c;小编将会陆续把全套的Python笔记将依次发放给大家&#xff0c;便于大家学习Python、期末备考、巩固基础等(这几期是公众号小插曲&#xff0c;后期发放编程技术的话主要还是会围绕Java来展开~感谢大家支持)字典字典是Python内置…

鸿翼企业网盘 激活企业协作办公

信息化的发展&#xff0c;使企业网盘成为了许多企业必备的“数字基础设施”。鸿翼企业网盘&#xff0c;让网盘不仅是数据存储的“仓库”&#xff0c;更是数据利用的“中枢”&#xff0c;以网盘为载体&#xff0c;激活企业“协作力”。 企业网盘起初是为了解决企业内数据统一存储…