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

讨论致同国际网站建设情况制作网页的网站推荐

讨论致同国际网站建设情况,制作网页的网站推荐,wordpress 图片样式,无锡市滨湖区建设局网站1. 借助父组件传参 A 组件派发一个事件#xff0c;修改 flag 的值#xff0c;先传递给父组件#xff0c;然后由父组件传递给 B 组件。 缺点#xff1a;必须由 App.vue 处理中间逻辑。 A.vue templatediv classAh1A组件/h1…1. 借助父组件传参 A 组件派发一个事件修改 flag 的值先传递给父组件然后由父组件传递给 B 组件。 缺点必须由 App.vue 处理中间逻辑。 A.vue templatediv classAh1A组件/h1button clickemitB派发一个事件/button/div /templatescript setup langts const emit defineEmits([on-click]) let flag false const emitB () {flag !flagemit(on-click, flag) } /scriptstyle scoped .A {width: 200px;height: 200px;color: #fff;background: blue; } /styleApp.vue templatedivA on-clickgetFlag/AB :flagFlag/B/div /templatescript setup langts import A from ./components/A.vue; import B from ./components/B.vue; import { ref } from vue let Flag refboolean(false) const getFlag (flag:boolean) {Flag.value flag } /scriptstyle scoped/styleB.vue templatediv classBh1B组件/h1{{ flag }}/div /templatescript setup langts type Props {flag: boolean } definePropsProps()/scriptstyle langscss scoped .B{width: 200px;height: 200px;color: #fff;background: red; } /style2. Event Bus Event Bus事件总线是一种在Vue中实现组件间通信的模式。它使用了Vue实例作为中央的事件中心允许任何组件注册监听器并触发事件。通过事件总线兄弟组件之间可以进行解耦合的通信。 原理是利用了 JavaScript 设计模式的发布-订阅Publish-Subscribe Pattern然后由事件调度中心Event Loop进行处理。 // Bus.tstype BusClass {emit: (name: string) voidon: (name: string, callback: Function) void }type PramsKey string | number | symboltype List {[key: PramsKey]: ArrayFunction }class Bus implements BusClass {list: Listconstructor() {this.list {}}emit(name: string, ...args:Arrayany): void {let eventName: ArrayFunction this.list[name]eventName.forEach(fn {fn.apply(this, args)})}on(name: string, callback: Function): void {let fn:ArrayFunction this.list[name] || []fn.push(callback)this.list[name] fn} } export default new Bus()!-- A.vue -- templatedivh1A组件/h1button clickemitB派发一个事件/buttonhr/div /templatescript setup langts import Bus from ../Bus let flag false const emitB () {flag !flagBus.emit(on-click, flag) } /scriptstyle scoped/style!-- B.vue -- templatedivh1B组件/h1{{ Flag }}/div /templatescript setup langts import Bus from ../Bus import { ref } from vue let Flag ref(false) Bus.on(on-click, (flag:boolean) {Flag.value flag })/scriptstyle scoped/style!-- App.vue -- templatedivA/AB/B/div /templatescript setup langts import A from ./components/A.vue import B from ./components/B.vue/scriptstyle scoped/style
http://www.hkea.cn/news/14403431/

相关文章:

  • 基础建设期刊在哪个网站可以查阿里巴巴网站建设哪家好
  • 上海免费建站模板杨和网站建设
  • 全部网站北京网站外包公司
  • 做两个单页面网站大概多少钱网站推广教程优化整站
  • 潮州网站建设推广wordpress 卢松松主题
  • 笑话 语录用什么网站做软件定制开发介绍
  • 网站关键词优化排名软件系统服务器地址
  • 中山网站建设多少钱兰州人工优化
  • 相册网站建设目的网站建设分录怎么开
  • 网站注册怎么做屏蔽过滤简要说明网站建设的基本流程
  • python做网站前端重庆网站开发公司
  • 网站建设需求信息长沙网站设计的公司
  • 通付盾 建设公司网站公司网站模板源代码
  • 国外营销型网站建设有没有做高仿的网站
  • 江西南昌网站定制电商运营seo是什么
  • 数码设计网站阅读网站怎么做
  • les做ml网站网站内容编写方法
  • 网站开发用什么编辑语言好汕尾招聘网
  • 网站设计网站项目流程图网络 企业网站
  • 用网站做CAN总线通信好吗安装完wordpress第一件事
  • 广西城乡建设厅网站冷水滩城乡建设局网站
  • 网站建设报价单 excel电子商务网站策划书
  • 网站名称如何设置性价比高的域名备案加急
  • 电子商务公司网站设计专业群建设 网站
  • 做网站要不要学ps设计模板用什么软件
  • 2345浏览器网站大全宁波企业网站开发公司
  • 浙江省两学一做网站进贤网站建设
  • 做网站建设有前景吗公司网站制作申请报告
  • 解决网站提示有风险设计之家图片
  • 长沙河西网站建设从事网络销售都有哪些平台呢