子组件

<template><div><h4>Xiongdi</h4><button @click="aClick">删除父组件的D区块</button></div>
</template><script>
export default {name: "Xiongdi",methods: {aClick() {// 弹出删除alert("删除");//   告诉父组件触发了点击事件//   this.$emit("aClick");// 告诉父组件,并且传递参数this.$emit('aClick',{name:'虞上戒',phone:'18898836555'})},},
};
</script><style>
</style>

父组件

<template><div><!-- 接受子组件传递过来的事件 --><!-- 绑定删除 --><Xiongdi @aClick="deleteD" /><div ref="ttt" class="ttt"><div class="ooo"><p><a class="ppp">将被子组件删除</a></p></div></div></div>
</template><script scoped>
import Xiongdi from "../components/Xiongdi.vue";
export default {name: "Body",components: {Xiongdi,},methods: {// 传递过去子组件的方法// deleteD() {//   this.$refs.ttt.remove();// 传递过去子组件的方法 而且还接收参数deleteD(argssss) {// 在控制台中打印下把console.log(argssss);this.$refs.ttt.remove();},},
};
</script>
// 下面是样式不用看
<style scoped>
.ooo {display: flex;width: 100%;height: 400px;margin: 0; /*外边距*/padding: 0; /*内边距*/background-color: #000; /*背景颜色*/
}
.ppp {position: absolute; /*绝对对位*/top: 50%; /*距上部*/left: 50%;transform: translate(-50%, -50%); /*移动,根据X,Y轴*/width: 400px; /*宽*/height: 120px; /*高*/text-align: center; /*字体水平居中*/font-size: 45px; /*字体大小*/line-height: 120px; /*行高*/color: #fff;text-transform: uppercase; /*字体大写*/text-decoration: none; /*字体增加装饰:去除下划线*/font-family: sans-serif; /*非衬线体*/box-sizing: border-box; /*盒模型大小规则*/background: linear-gradient(90deg,#03a9f4,#f441a5,#ffeb3b,#03a9f4,#f441a5,#ffeb3b,#03a9f4); /*渐变背景*/border-radius: 60px; /*边框圆角*/background-size: 400%; /*背景大小*/z-index: 1; /*层叠定位*/
}
a:hover {animation: animate 8s linear infinite alternate; /*动画: 名称 时间 线性 循环 播放完回退播放*/
}
@keyframes animate {0% {background-position: 0%; /*修改背景定位,实现渐变色炫光*/}50% {background-position: 100%;}100% {background-position: 0%;}
}
a::before {/*之前添加*/content: ""; /*内容*/position: absolute; /*绝对定位*/top: -5px; /*当设置对立的2个定位属性时,元素的大小将由对立的大小决定*/left: -5px;right: -5px;bottom: -5px; /*当设置对立的2个定位属性时,元素的大小将由对立的大小决定*/z-index: -1;background: linear-gradient(90deg,#03a9f4,#f441a5,#ffeb3b,#03a9f4,#f441a5,#ffeb3b,#03a9f4);border-radius: 40px;background-size: 400%;filter: blur(20px); /*过渡:模糊*/opacity: 0; /*透明度*/transition: 1s; /*过渡时间*/
}
a:hover::before {filter: blur(20px);opacity: 1;animation: animate 8s linear infinite; /*注意动画名称统一*/
}
</style>

Vue父组件监听子组件调用删除模块(个性化页面设置会使用到)相关推荐

  1. Vue.js 之 组件-监听子组件事件

    1.监听子组件事件 前面介绍了父组件如何通过 prop 向子组件传递数据,反过来,子组件如何向父组件通信呢? 在 Vue.js 中,这是通过自定义事件来实现的,子组件使用 $emit() 方法触发事件 ...

  2. vue关于监听子组件接收从父组件传过来的动态值的问题

    这几天开发时,发现了一个现象,当我想监听子组件接收的从父组件传过来的值得时候,watch不起作用,查了很多资料,大概的原因是因为watch监听得必须是第一次绑定得值,并且初始值发生了改变得时候才会监听 ...

  3. 【Flutter】监听滚动动作 控制组件 透明度渐变 ( 移除顶部状态栏空白 | 帧布局组件 | 透明度组件 | 监听滚动组件 )

    文章目录 前言 一.移除顶部状态栏空白 二.帧布局组件 三.透明度组件 四.监听滚动事件 五.完整代码示例 六.相关资源 前言 在上一篇博客 [Flutter]Banner 轮播组件 ( flutte ...

  4. HTML父页面监听子页面关闭并回调方法

    1.方式一:父页面监听 父页面中: //此处省略新窗口的设置参数var win = window.open("url", "name", "featu ...

  5. jquery 监听td点击事件_VUE @hook浅析(监听子组件的生命周期钩子) - 古兰精

    一.前言 接触hook是从webhook开始接触的,webhook是git的一个扩展服务,可以在仓库接收到push/commit事件并发送http request至一个开发者可以自定义的URL.通过这 ...

  6. and desgin Vue页面,使用watch监视, <a-input>内的值, 自动计算出填入框的值,用vue中watch监听input组件的变化

    and desgin Vue页面,使用watch监视, <a-input>内的值, 自动计算出填入框的值 <a>------输入[税率]与[价税合计]------</a& ...

  7. vue中无法监听到子组件的事件的问题

    是因为在@getList 这样的写法,会在HTML里自动转换为getlist, 因此要想实现这种驼峰,需用下滑线连接,既get_list 转载于:https://www.cnblogs.com/alw ...

  8. vue 点击事件传递多个参数_Vue子组件监听事件中传递参数的方法

    在子组件中,我们可以通过以下方式监听事件: v-on:click="$emit('funcName',a)" 如果需要传多个参数,可以通过以下方式: v-on:click=&quo ...

  9. vue中事件监听watch

    vue中的watch实际上是用来监听vue实例中的数据变化. 监听String <template><div @click="stringClick">{{ ...

最新文章

  1. 普华永道:人工智能将重塑职位格局并与物联网合并
  2. tensorboard scalar图下载失败不完整解决
  3. CTFshow 命令执行 web74
  4. 滚动一定的高度底色递增
  5. oracle配置ipv6_pl/sql developer通过IPV6连接oracle-阿里云开发者社区
  6. 9.6.1 三维数据可视化之平面图
  7. Linux如何查询目录默认权限,如何设置UNIX/Linux中新创建目录或文件的默认权限
  8. java servlet乱码问题_Java编码和servlet乱码问题(1)-Java编码
  9. Win7版IE10下载包中暗藏了DirectX 11.1
  10. c语言测试1到3章,c语言谭浩强第1章至第3章测试试题
  11. MATLAB数学建模教学 | 史上最强的MATLAB学习网站,你需要的这里统统都有!!!
  12. Android音视频学习路线
  13. Word VBA自动排版(4)- 通过For循环批量替换
  14. MongoDB和MySQL常用增删改查语句
  15. 中文常用停用词表(哈工大停用词表、百度停用词表
  16. 【中级软考】【耦合、内聚】模块独立性衡量之内聚的七种类型(偶然内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、顺序内聚、功能内聚)
  17. 概率论与数理统计知识
  18. 高级编程语言的发展历程(机器语言、汇编语言、高级语言)
  19. 关于策略优化的一些简单想法
  20. [转载] iframe嵌入网页的用法

热门文章

  1. Hadoop学习---Zookeeper+Hbase配置学习
  2. SQLSERVER2014集群实战——IP引发的坑
  3. 字符串对象的charAt函数存在的意义
  4. 20145335郝昊《网络对抗》逆向及Bof基础实践
  5. android学习笔记---发送状态栏通知
  6. ASP.NET MVC Bootstrap极速开发框架
  7. 使用Ext Designer 设计简单计算器
  8. [译]Chapter 1 - An Introduction to ASP.NET MVC(2)
  9. django rest_framework
  10. 编历修改工作表中的控件属性(更新条形码)