收藏
回答

小程序有透传 properties 的 api 吗?

在 React 中,有这样的用法:

function Parent(props) {

  return <Child {...props} />;

}


在 vue 中,也有 $attrs 属性:

<template>

  <child v-bind="$attrs" />

template>


问下各位大神,小程序中有类似的 api 吗?之前大概看过一遍文档,貌似没看到。

最后一次编辑于  2020-09-10
回答关注问题邀请回答
收藏

3 个回答

  • notfound
    notfound
    2023-02-09

    有这个 api 吗,就是 vue 的 v-bind="$attrs" 和 v-on="$listeners", 没这个功能封装公用组件的时候太麻烦了

    2023-02-09
    有用
    回复
  • 2022-02-11

    标记一下这个功能进行组件二次封装的时候挺有用

    2022-02-11
    有用
    回复
  • 游戏人生
    游戏人生
    2020-09-10

    我觉得你的2个例子的点。。。emmm。。。可能大家看的角度会有点不同

    个人认为 小程序的 component 组件里面 properties这块配置是类似的,它里面也是一个映射表

    2020-09-10
    有用
    回复 3
    • H.O.L.Y.
      H.O.L.Y.
      2020-09-13
      嗯 我意思是把当前组件接收到的所有 properties(或部分 properties)通过便捷的方式(不通过重复地在子组件里声明 properties)传给当前组件的子组件
      2020-09-13
      回复
    • 🌚陳较瘦。
      🌚陳较瘦。
      2021-10-27回复H.O.L.Y.
      是的,我也在找小程序有没有像vue的v-bind="{...object}"的类似功能,不然有时候prop太多传起来麻烦
      2021-10-27
      回复
    • Amumu
      Amumu
      06-27
      人家问的是跨组件透传属性、方法、slot的透传,比如页面里面有个组件A,A组件里包组件B(二次开发就是这种),A组件如何将页面传给A组件的但不需要额外处理的直接全部丢给B。
      06-27
      回复
登录 后发表内容
问题标签