首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏前端笔记ing

    小程序组件页面通信

    本文将讲解一些小程序中常用的几种通信方式,以及在什么场景中使用哪种方式通信。 acceptDataFromOpenerPage', { data: '测试传递' }) } })在 b 组件中 通过 this.getOpenerEventChannel() 获取到 页面间事件通信通道 ({ status: 'TEST})4.设置返回的页面层级 wx.navigateBack({ delta: 1 // 返回上一级页面。 上个页面就会执行这里的操作。 piece: 333333333 }) wx.navigateBack({ delta: 1 // 返回上一级页面。 })父子组件通信 Component子组件向父组件传递值通过在 子组件中,写入事件,然后通过 triggerEvent 方法,指定事件名、detail对象和事件选项 ,来向父组件传递数据// 子组件var

    1.5K11编辑于 2023-11-13
  • 来自专栏lhyt前端之路

    不同页面通信与跨域

    现在我们来做一些不在同一个tab页面或者跨域的实践。 如果我们用服务器打开,我们的不同tab页面通信完成了,而且是实时的。 2. 玩转iframe 我们都知道frame可以跨域,那么我们来试一下。 非同域的两个tab页面通信 也就是两个毫无关系的tab页面通信(比如我打开一个baidu和一个github),怎么通? 当然baidu和github能不能通信,我们不知道,得问他们家的开发。 前面我们已经知道,iframe能跨域,localstorage能使得两个tab页面通信。那我们就来试一下,iframe桥接两个互不相干的tab页面。 DOCTYPE html> <html> <head> <meta charset="utf-<em>8</em>"> </head> <body>

    hi

    </body>

    2.3K10编辑于 2022-09-21
  • 来自专栏前端达人

    uniapp页面通信相关方法总结

    利用url传参进行通讯 A页面向B页面传递参数 uni.navigateTo({ url: 'test/test? 我们假设一个场景,进入app,是未登陆状态,需要在我的页面点击登陆,进入登陆页面进行登陆。登陆成功之后,返回到我的页面,实时显示登陆后的用户信息。 监听事件 首先,在我的页面监听事件。 触发事件 进入登陆页面,触发事件 // 登陆页面 uni. 而我们开发中会遇到很多页面间通讯场景,如: vue 与 nvue,nvue 与 vue 间的通讯 tabbar 页面之间的通讯 父页面与多级子页面间的通讯 基本上述场景均可以实现,本质上就是一个页面通知另一个面我发生了变化 注意,这种方式只支持多个vue页面或多个nvue页面之间公用,vue和nvue之间不公用。

    5.1K20发布于 2021-06-16
  • 来自专栏我是业余自学C/C++的

    8.进程通信

    进程通信 进程通信是指进程之间的信息交换 交换的信息量:一个状态或数值,上千个字节。 进程通信的分类 1)低级通信:进程的互斥和同步 2)高级通信: 指用户可直接利用OS提供的一组通信命令,高效地传送大量数据的一种通信方式。对用户透明。 高级通信分类 共享存储器系统 消息传递系统 管道通信 共享存储器系统 (1)共享数据结构的通信方式 进程之间通过某种数据结构,如缓冲池进行通信属于低级通信方式。 (2)共享存储区通信方式 为了传送大量信息,在存储器中划出一块共享存储区,进程可通过对共享存储区进行读或写来实现通信,属于高级通信方式。 消息传递系统 消息交换的单位是消息或报文,分两种: (1)直接通信方式 (2)间接通信方式 计算机网络中将消息称为报文。

    50840发布于 2019-03-12
  • 来自专栏kwcode

    iframe 同域下父子页面通信

    window.trip = window.trip || {}; window.trip.name== window.trip.name || {}; })(window, $); //父页面 缓存一个控件 }); //html代码

    <input type="text" class=" j-item-name name" placeholder="姓名" >
    //子页面 iframe弹出的页面 //直接赋值 parent.trip.name.val(“ceshi”)

    1K100发布于 2018-03-14
  • 来自专栏前端文章小tips

    Vue 8种组件通信方式

    vue是数据驱动视图更新的框架,所以对于vue来说组件间的数据通信非常重要,那么组件之间如何进行数据通信的呢? 非父子组件之间通信(兄弟组件、隔代关系组件等) 本文会介绍组件间通信8种方式如下图目录所示:并介绍在不同的场景下如何选择有效方式实现的组件间通信方式,希望可以帮助小伙伴们更好理解组件间的通信。 在上个例子的基础上, 点击页面渲染出来的ariticle的item, 父组件中显示在数组中的下标 // 父组件中 <template>

    <com-article 也要注意得到$parent和$children的值不一样,$children 的值是数组,而$parent是个对象 总结 上面两种方式用于父子组件之间的通信, 而使用props进行父子组件通信更加普遍; 二者皆不能用于非父子组件之间的通信

    1.2K40发布于 2021-11-23
  • 来自专栏前端文章小tips

    8种vue组件通信方式(转载)

    本篇文章带大家详细了解一下vue中8种组件通信方式。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 image vue是数据驱动视图更新的框架,所以对于vue来说组件间的数据通信非常重要,那么组件之间如何进行数据通信的呢? 非父子组件之间通信(兄弟组件、隔代关系组件等) 本文会介绍组件间通信8种方式如下图目录所示:并介绍在不同的场景下如何选择有效方式实现的组件间通信方式,希望可以帮助小伙伴们更好理解组件间的通信。 在上个例子的基础上, 点击页面渲染出来的ariticle的item, 父组件中显示在数组中的下标 // 父组件中 <template>

    <com-article 二者皆不能用于非父子组件之间的通信

    1.4K50编辑于 2021-12-12
  • 来自专栏前端笔记ing

    Vue 组件通信8 种方式

    由于项目采用的技术栈是Vue, 平常开发只注重功能实现了,接下来陆续会对 Vue 深入分析,来封装常用业务组件,以及Vue源码解析    本章将是对Vue 组件通信8方法总结,日常开发组件通信密切 ,熟悉组件通信可以更好的开发业务。 父组件 向 子组件 传递值 在父组件中引入子组件 注册子组件 在页面中使用,子组件标签上 动态绑定传入动态值 / 静态值 在子组件中,使用 props 来接受 父组件 传递过了的值 子组件接收的父组件的值分为引用类型和普通类型两种 通信数据比较简单时,可以采用这种 方案,项目比较庞大,可以采用 Vuex . vue .js /* * @Description: * @Author: ZhangXin * @Date: 2021 Vuex 这里就不介绍了,完了单独写一篇文章精讲Vuex 8. provide 和 inject 实现父组件向子孙孙组件传值。

    56550编辑于 2022-02-15
  • 来自专栏Devops专栏

    8.Condition 控制线程通信

    8.Condition 控制线程通信 前言 前一篇我们讲述了 同步锁 Lock,那么下面肯定就要讲解一下 同步锁 Lock 如何控制线程之间的通讯。 这个时候,就需要使用线程的通信 wait() 和 notifyAll() 的方法来处理了。 image-20201103220804721 7.4 测试执行 在生产与消费方法中,使用 while 解决了 虚假唤醒之后,下面来执行看看,如下: image-20201103220928349 8.

    50410编辑于 2022-03-23
  • 来自专栏sunsky

    进程间8通信方式详解

    ,内核提供的这种机制称为进程间通信。 1 匿名管道通信 ---- 匿名管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。 3 有名管道通信 ---- 有名管道 (named pipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。 共享内存是最快的 IPC 方式,它是针对其他进程间通信方式运行效率低而专门设计的。它往往与其他通信机制,如信号两,配合使用,来实现进程间的同步和通信8 套接字通信 ---- 套接字( socket ) : 套接口也是一种进程间通信机制,与其他通信机制不同的是,它可用于不同机器间的进程通信

    49.8K62发布于 2020-09-01
  • 来自专栏前端笔记ing

    Vue 组件通信8 种方式

    由于项目采用的技术栈是Vue, 平常开发只注重功能实现了,接下来陆续会对 Vue 深入分析,来封装常用业务组件,以及Vue源码解析 本章将是对Vue 组件通信8方法总结,日常开发使用组件通信非常密切 ,熟悉组件通信可以更好的开发业务。 父组件 向 子组件 传递值 ❝ 在父组件中引入子组件 注册子组件 在页面中使用,子组件标签上 动态绑定传入动态值 / 静态值 在子组件中,使用 props 来接受 父组件 传递过了的值 通信数据比较简单时,可以采用这种 方案,项目比较庞大,可以采用 Vuex . ❞ vue .js /* * @Description: * @Author: ZhangXin * @Date: Vuex ❝这里就不介绍了,完了单独写一篇文章精讲Vuex ❞ 8. provide 和 inject 实现父组件向子孙孙组件传值。

    59521发布于 2021-10-11
  • 来自专栏前端小课堂

    百度小程序之间的页面通信.md

    背景 主要是针对小程序开发中页面之间进行通信的问题,在涉及支付的场景中,用户从页面支付入口进行跳转进行支付之后,回到原来页面,在原来的页面需要进行相应的状态刷新,比如用户身份状态、支付状态、文档或商品情况 遇到的问题 在使用百度小程序的 swan.navigateBack 进行回跳页面时,API中的方法参数不支持携带参数,只支持number参数。 所以就涉及了几个单独页面之间的通信问题。 fail function 否 - 接口调用失败的回调函数 complete function 否 - 接口调用结束的回调函数(调用成功、失败都会执行) 解决方法 主要有以下三种方法,实现各page之间通信 afterPaySuccess', { docId: this.data.tradeInfo.docId, triggerFrom: 'docCashierBack' }); 根据事件中心的发布和订阅,实现了页面之间的通信 ,就能实现比如页面在支付成功后回退时,页面状态的改变的场景,同时利于维护页面之间的数据关系,能通过在发布时传递参数,实现数据之间的通信

    56910发布于 2019-09-04
  • 来自专栏技术/开源

    UWP开源项目 LLQNotifier 页面通信利器(移植EventBus)

    前言 EventBus是一个Android版本的页面通信库,这个库让页面间的通信变得十分容易且大幅降低了页面之间的耦合。 这个库原理很简单,就是把观察者模式封装成库,页面想收到某类通知就注册相关事件,在其他页面发出通知后就做响应。 RemoveSubscription(type, subscriber); } } } 垃圾回收 因为注册时会把注册的对象保存起来,强引用的话会导致对象不能被GC回收,表现在应用里就是页面只要打开一次 ,内存就会被占用,即使页面已经关掉,内存不回收,这就是内存泄露了。

    71370发布于 2018-01-04
  • 来自专栏LinkinStar's Blog

    K8S之跨主机通信

    你是否之前看过 k8s 的网络部分,第一次看是否会觉得很困难?或者说你有没有想过为什么 k8s 要这样设计它的网络,跨主机之间的网络通信究竟是怎么实现的? ,那么问题来了:k8s 是如何做到让服务之间能够互相访问的呢? 它经常就用作跨 namespace 通信(这里的 namespace 不是 k8s 的 namespace,而是 linux 的 network namespace) docker0 我们知道 Linux 隧道可以看做是一种虚拟通道,vxlan 通信双方(图中的虚拟机)认为自己是在直接通信,并不知道底层网络的存在。 下面总结一下几个要点: 容器之间跨主机的通信的主要难点在于我不知道你在哪 通过协议的封装就可以实现 Overlay 的网络 网络协议的本质就是封装 当然对于 k8s 要解决的网络问题当然还不止这些,当前我们只是解决了通不通的问题

    1.8K21编辑于 2022-09-01
  • 来自专栏罗西的思考

    TensorFlow 分布式环境(8) --- 通信机制

    [源码解析] TensorFlow 分布式环境(8) --- 通信机制 目录 [源码解析] TensorFlow 分布式环境(8) --- 通信机制 1. 迄今为止,在分布式机器学习之中,我们看到了太多的 Rendezvous,其大多出现在弹性和通信相关部分,虽然具体意义各有细微不同,但是基本意义都差不多,就是来自其法语单词的原意:会合,聚会,集会,约会等 TensorFlow的Rendezvous是消息传输的通信组件和交换机制。 其中send/recv 的数据传输是通过 WorkerInterface 的派生类作为接口完成的,WorkerInterface 则基于底层的 gRPC 通信库。 ,所以跨进程通信的各种 Rendezvous 都需要依据自己不同的协议来实现。

    1.5K10编辑于 2022-05-09
  • 来自专栏Ywrby

    8-进程的状态,控制与通信

    但是有时进程之间的信息交换又是必须实现的,为了保证进程间的安全通信,操作系统提供了多种方法进行进程间的通信 共享存储 消息传递 管道通信 共享存储 两个进程都不能直接访问对方的地址空间,所以两个进程在内存中开辟出一块共享空间用于通信 数据的形式,存放位置由进程控制,而不再是操作系统,相较于前一种速度更快,是一种高速通信方式 管道通信 管道是指用于连续读写进程的一个共享文件,又名pipe文件,其实就是在内存中开辟一个固定大小的缓冲区 注意 管道只能采用半双工通信,即某一时间段内只能实现单向的传输,如果要实现双向同时通信,则需要设置两根管道 各进程仍然需要互斥的访问管道 写进程将数据以字符流的形式写入管道,管道写满后,写进程的write 间接通信方式 消息不直接在两个进程间传递,而是首先由发送方通过发送原语发送到中间实体(信箱)中,然后接收方利用接收原语找到信箱中发给自己的信息。 所以该种通信方式也称“信箱通信方式”

    72820编辑于 2022-10-27
  • 来自专栏技术进阶之路

    使用 Axure RP 8 进行滑动页面设计

    ,那么所有的内容就是二级页面;例如淘宝首页,它的二级页面其实是无限大的,因为无论你怎么往下拉永远拉不到底? ,所以我们在做原型的时候需要将内容都放到二级页面上,以及页面只是控制显示大小的。 一、垂直滑动 垂直滑动需要两个动态面板,为了区分方便,我们将其命名为一级页面和二级页面。 最后再打开二级页面的 state1, 添加进去内容就可以了。 ? 接下来添加交互。 由于我们拖动的是一级页面,所以应该给一级页面添加一个拖动的交互: ? 一级页面拖动的时候会移动二级页面,移动的方式是垂直拖动;然后我们还添加了一个边界。 那么区间范围就是[646,1120](一级页面的长,二级页面的长),道理是一样的。

    2.4K10发布于 2021-06-21
  • 来自专栏Java修行之道

    tomcat8 manager页面限制IP访问

    tomcat8 manager页面限制IP访问 配置tomcat8/webapps/manager/META-INF/context.xml <Context antiResourceLocking=" Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="yourIP" /> </Context> tomcat manager页面是非常私密的页面

    2.4K10发布于 2019-02-25
  • 来自专栏web秀

    8种vue组件通信方式详细解析实例

    同时组件之间的消息传递也是非常重要的,下面是我对组件之间消息传递的各种方式的总结,共有8种方式。如有不足之处,可以留言补充,互相学习。 ? props和$emit 这是最最常用的父子组件通信方式,父组件向子组件传递数据是通过prop传递的,子组件传递数据给父组件是通过$emit触发事件来做到的。 也就是兄弟组件如何通信? 这种情况下可以使用中央事件总线的方式。新建一个Vue事件bus对象,然后通过bus.$emit触发事件,bus.$on监听触发的事件。

    90820发布于 2019-09-04
  • 来自专栏容器云实践

    k8s网络模型与集群通信

    在k8s中,我们的应用会以pod的形式被调度到各个node节点上,在设计集群如何处理容器之间的网络时是一个不小的挑战,今天我们会从pod(应用)通信来展开关于k8s网络的讨论。 小作文包含如下内容: k8s网络模型与实现方案 pod内容器通信 pod与pod通信 pod与service通信 外网与service通信 k8s网络模型与实现方案 k8s集群中的每一个Pod(最小调度单位 如下图,从表面上来看两个容器在docker网络与k8s网络中与client通信形式。 这些网络方案必须符合k8s网络模型要求: 节点上的 Pod 可以不通过 NAT 和其他任何节点上的 Pod 通信 节点上的代理(比如:系统守护进程、kubelet)可以和节点上的所有Pod通信 备注:仅针对那些支持 calico pod与service通信 我们知道在k8s中容器随时可能被摧毁,pod的IP显然不是持久的,会随着扩展或缩小应用规模、或者应用程序崩溃以及节点重启等而消失和出现。

    70020发布于 2021-11-18
领券