快应用子组件和父组件通信

向上传递:子组件触发,父组件响应

在子组件

            this.$emit('fromSon', {
                showPreviewImg:false
            })
image.png

在父组件

<block if="{{showPreviewImg}}">
    <previewImg preview-img-list="{{previewImgList}}" @from-son="closeImgModal"></previewImg>
</block>

image.png
// 接受子组件传递的值
        closeImgModal(evt) {
            this.showPreviewImg = evt.detail.showPreviewImg
        },

image.png


向下传递:父组件触发,子组件响应

在父组件

this.$broadcast('sendSon', { showPreviewState: this.showPreviewState })
image.png

在子组件

this.$on('sendSon', this.sendSonHandler)
sendSonHandler(evt) {
    // console.info(`子组件:事件响应: `, evt.type, evt.detail);
    this.showPreviewImg = evt.detail.showPreviewState;
    // 结束事件传递
    evt.stop()
},
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 工作或者面试中经常遇到这样的问题,“子组件如何向父组件传值?”。其实很简单,概括起来就是:react中state改...
    木A木阅读 8,131评论 1 4
  • 一、父级向子级传递数据: 在父组件中我们以下面的格式将数据传递给子组件(为了不混淆数据,我们将传递的数据名称和实际...
    局外人12阅读 12,671评论 1 1
  • 寄给从前的你: 今天是我们分开一周年,整整一年了,我们变成了最熟悉的陌生人。最熟悉?在一起那么久,分开后才发现,我...
    lie_阅读 235评论 2 1
  • 很多人认为《寻梦环游记》(很久都没搞清楚这个片名各个字的排列组合)是一部催泪暖心之作,因为它让我们想起逝去的亲人,...
    小月同学阅读 583评论 0 0
  • Elecard StreamEye Tools是一款分析视音频的好工具。比较常用的是:Elecard Stream...
    FlyingPenguin阅读 24,823评论 13 7