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

建筑工程招标网站百度指数分析案例

建筑工程招标网站,百度指数分析案例,微信公众营销平台开发,网站如何做映射一、语法(props) 第一步&#xff1a;在组件模板表达式中&#xff0c;可以直接用$emit()方法触发自定义事件&#xff0c; <!-- MyComponent --> <button click"$emit(someEvent)">Click Me</button> 第二步父组件可以通过 v-on (缩写为 ) 来监听…

一、语法(props)

第一步:在组件模板表达式中,可以直接用$emit()方法触发自定义事件,

<!-- MyComponent -->
<button @click="$emit('someEvent')">Click Me</button>

第二步父组件可以通过 v-on (缩写为 @) 来监听事件:

<MyComponent @some-event="callback" />//组件的事件监听器也支持 .once 修饰符:
<MyComponent @some-event.once="callback" />
注意:

1.1、像组件prop一样,事件名字也提供了自动格式转换,上面触发了一个camelCase形式命名的事件,但在父组件中可以使用kebab-case形式监听

1.2、和原生 DOM 事件不一样,组件触发的事件没有冒泡机制。你只能监听直接子组件触发的事件。平级组件或是跨越多层嵌套的组件间通信,应使用一个外部的事件总线,或是使用一个全局状态管理方案(vuex)。

二、事件参数

// 子组件
<button @click="$emit('increaseBy', 1)">Increase by 1
</button>// 父组件:
// 第一种:可以先简单写一个内联的箭头函数作为监听器,此函数会接收到事件附带的参数;
<MyButton @increase-by="(n) => count += n" />// 第二种:还可以用一个组件方法来作为事件处理函数:
<MyButton @increase-by="increaseCount" />
function increaseCount(n) {count.value += n
}
注意:

       所有传入 $emit() 的额外参数都会被直接传向监听器。举例来说,$emit('foo', 1, 2, 3) 触发后,监听器函数将会收到这三个参数值。

二、声明触发事件

组件可以显式地通过 defineEmits() 宏来声明它要触发的事件:

<script setup>defineEmits(['inFocus', 'submit'])
</script>
注意:

      我们在 <template> 中使用的 $emit 方法不能在组件的 <script setup> 部分中使用,但 defineEmits() 会返回一个相同作用的函数供我们使用:

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

相关文章:

  • 广东公司排名seo模拟点击有用吗
  • 网站建设前景怎么样如何营销推广
  • wordpress 自建cdn网站seo诊断报告怎么写
  • led灯网站建设案例软件定制开发公司
  • 做网站如何实现url拦截宣传网站怎么做
  • 网站制作是怎么学的外贸互联网推广的
  • 传单设计网站怎么做链接推广产品
  • 做网站公司广州网站如何推广运营
  • 广州模板网站建设推广app赚钱的平台
  • 网站后台登陆不了3a汽车集团公司网络营销方案
  • 免费自做网站定向推广
  • html静态网站开发实验报告百度快照优化排名怎么做
  • 网站建设人员南昌seo网站排名
  • 河北省人大网站建设方案陕西网站推广公司
  • 阿里网站建设优化推广公司哪家好
  • 自己做网站做什么内容西安seo优化顾问
  • 做装机u盘那个网站好广州权威发布
  • 个人主页哪个网站好上海优化seo
  • 大连地区网站建设今日小说排行榜风云榜
  • 响应式网站的优缺点成都网站建设技术支持
  • 西安 网站搭建线上宣传方式有哪些
  • 小程序网站怎么做seo点击软件手机
  • 山东食品行业网站模板网络营销咨询公司
  • 中卫网站建设哪家好可以打广告的平台
  • 那个网站专门做婚纱相册郑州seo招聘
  • 网站制作源码版权交换神器
  • 做健身网站步骤济南网站优化公司排名
  • 在今日头条之类网站做电商百度广告管家
  • 税务网站建设的建议全国各城市感染高峰进度查询
  • 企业网站开发方案站内关键词排名优化软件