当前位置: 首页 > wzjs >正文

哪个网站的理财频道做的比较好短网址

哪个网站的理财频道做的比较好,短网址,php 微信 网站开发,纪检监察新闻网站建设方案在 Vue 3 中,emits 和 emit 是两个相关但不同的概念,它们共同用于处理自定义事件机制。 1. emit(方法) 作用:用于子组件向父组件触发(发送)自定义事件,并可以传递数据。 语法&#…

在 Vue 3 中,emits 和 emit 是两个相关但不同的概念,它们共同用于处理自定义事件机制。


1. emit(方法)

  • 作用:用于子组件向父组件触发(发送)自定义事件,并可以传递数据。

  • 语法this.$emit('事件名', 参数1, 参数2, ...)

  • 特点

    • 由子组件调用,父组件通过 @事件名 监听。

    • 如果不声明 emits,Vue 仍然可以接收事件,但会发出警告(如你的代码所示)。


2. emits(选项)

  • 作用显式声明组件会触发哪些自定义事件,提高代码可读性,并避免 Vue 的警告。

  • 语法

    emits: ['事件1', '事件2', ...]

    或更详细的校验方式:

    emits: {'事件名': (payload) => {// 校验参数是否合法return typeof payload === 'string'; // 返回 true 表示校验通过}
    }
  • 特点

    • 不是必须的,但推荐声明,避免警告,并让组件的接口更清晰。

    • 如果使用 emits,Vue 会知道这些是自定义事件,不会尝试将其作为原生 DOM 事件处理。


3. 二者的联系

特性emit(方法)emits(选项)
作用触发自定义事件声明自定义事件
是否必须必须(用于触发事件)可选(但推荐声明)
位置在方法中调用(this.$emit()在组件选项中声明
关系emit 触发的事件,最好先在 emits 中声明emits 声明的事件,由 emit 触发

4. 为什么 Vue 3 推荐使用 emits

  1. 明确组件接口:让其他开发者一眼看出组件会触发哪些事件。

  2. 避免警告:如果不声明 emits,Vue 会认为你可能误写了事件名,发出警告。

  3. 更好的类型推断(在 TypeScript 中尤其有用)。


<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><div id="app">  <!-- 父组件 --><h1>{{title}}</h1><child @my-event="handler"></child></div></body>
<!--自定义事件:$emit("自定义事件名称",参数1,参数2...)参数是需要发到父组件的参数 -->
<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
<script>const child = {// emits: ['my-event'], // 要么添加这行声明要么用div包裹template,不然警告template: `<div><h2>暮乘白帝过重山</h2><button @click="btnClick">子组件按钮</button></div>`,methods: {btnClick() {console.log("子组件按钮被点击了")this.$emit("my-event","child-data")},}}// 定义根组件const app = Vue.createApp({data() {return {title:"自定义事件",msg: "父组件"}},components: {child},methods:{handler(parm){console.log("子组件传来的数据:",parm)}}})app.mount('#app')
</script>
</html>

http://www.dtcms.com/wzjs/438354.html

相关文章:

  • 宠物店网站怎么做新的网站怎么推广
  • 服务器用来做网站和数据库在线seo优化
  • 搜索引擎seo排名优化百度竞价优化
  • wordpress多梦主题seo公司网站
  • 全国医院网站建设品牌咨询
  • 上饶市做网站百度推广关键词怎么优化
  • 青岛网站建设订做虎扑体育网体育
  • wordpress calibri字体持续优化完善防控措施
  • 可以做网站的软件上传歌曲平台推广文案
  • 做网站付款方式百度一下京东
  • 公司网站在国外打开很慢使用cdn好还是国外租用服务器好免费隐私网站推广app
  • 多语言商城网站开发2023免费网站推广大全
  • 电子商务网站建设个人总结seo刷关键词排名免费
  • 南京网站设计制作公司排名榜麒麟seo
  • 集美区网站建设2024年度关键词
  • 深圳做企业网站的公司iis搭建网站
  • 大连网站建设设计公司百度极速版客服人工在线咨询
  • 达州+网站建设互联网企业营销策略
  • 网站建设与管理培训总结百度搜索排名优化
  • 管理型网站建设费用明细长尾词优化外包
  • 无锡做网站企业济南seo网站关键词排名
  • 江海区建设局网站做公司网站需要多少钱
  • 苏州制作网站的公司哪家好保定seo建站
  • 深圳html5网站开发厦门关键词优化平台
  • 网站建设与网站设计哪个好学seo关键词排名优化推荐
  • 李洋网络做网站指数函数
  • 展示系统 网站模板做一个网站的步骤
  • 半成品网站域名检测工具
  • 手机网站开发方式广告代运营
  • 91色做爰免费网站推广渠道怎么写