alibaba / GaiaX

动态模板引擎是一套轻量化、跨平台、高性能的纯原生移动端卡片渲染动态化解决方案
https://youku-gaiax.github.io/
Apache License 2.0
1.21k stars 145 forks source link

特性:如何在item层模版获取最外层json数据 #228

Open leo-wxy opened 2 years ago

leo-wxy commented 2 years ago

描述这个问题

{
  "data": {
    "recReason": {
      "title": "我是描述我是描述我是描述"
    }
  },
  "nodes": [
    {
      "data": {
        "img": "https://p6.music.126.net/obj/wonDlsKUwrLClGjCm8Kx/13260702351/fd6d/fcd0/a008/3e2a097d3818279da0bedb20de58e7f8.png",
        "title": "我是标题我是标题我是标题我是标题"
      }
    },
    {
      "data": {
        "img": "https://p6.music.126.net/obj/wonDlsKUwrLClGjCm8Kx/13260702351/fd6d/fcd0/a008/3e2a097d3818279da0bedb20de58e7f8.png",
        "title": "我是标题我是标题我是标题我是标题"
      }
    }
  ],
  "extData" : {
    "aaa":"test"
  }
}

假设上述结构,对应如下模版:

如何在XX-item中可以直接获取到extData.aaa的值?

预期正确的结果

本打算通过添加前缀的形式实现,例如$root_extData方式在解析表达式特殊处理。 是否有其他合理的方案

客户端 (请填写如下信息) :

崩溃日志 在这里添加崩溃日志

附加信息 在这里添加有关该问题的任何其他信息。

biezhihua commented 2 years ago

@leo-wxy 目前是不支持取父层级的数据的。

以往也有业务方有类似的诉求,不过一直未支持。

这块的诉求我们会尽快讨论,然后给出反馈。

biezhihua commented 2 years ago

时间点预计在国庆后了。