从 JsRender 中的嵌套块访问父变量

2023-12-01

我怎样才能访问props's key来自嵌套的for?

{{props object.items}}
    {{:key}}
    {{for prop.other_items}}
        {{:key}} //here I want to print the key from props

我试过了:

{{:key}}
{{:#key}}
{{:#parent.key}}
{{:#parent.parent.key}}
{{:~root.key}}

以下是三种替代方法:

提供key作为上下文模板变量,因此它可以在{{for}} block:

{{props object.items}}
    {{:key}}
    {{for prop.other_items ~outerKey=key}}
        Outer key: {{:~outerKey}}
   {{/for}}
{{/props}}

提供数据项{{props}}块({key: ..., prop: ...}object)作为上下文模板变量,因此它可以在{{for}}堵塞:

{{props object.items itemVar="~outerProp"}}
    {{:key}}
    {{for prop.other_items}}
        Outer key: {{:~outerProp.key}}
    {{/for}}
{{/props}}

逐步浏览父视图(数组视图,然后道具项视图)并获取数据项({key: ..., prop: ...}目的):

{{props object.items}}
    {{:key}}
    {{for prop.other_items}}
        Outer key: {{:#parent.parent.data.key}}
    {{/for}}
{{/props}}

以下是 Matias 对先前问题的相关回复的链接:https://stackoverflow.com/a/31362057/1054484

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 JsRender 中的嵌套块访问父变量 的相关文章

  • 跳出嵌套循环

    如果我有一个嵌套在另一个循环中的 for 循环 我怎样才能以最快的方式有效地退出两个循环 内部和外部 我不想使用布尔值 然后不得不说转到另一个方法 而只是执行外循环之后的第一行代码 有什么快速又好的方法可以解决这个问题 我认为异常并不便宜
  • PHP 对齐数组键值

    我在 Google 上搜索了两天 并尝试查看 PHP 手册 但我仍然不记得那个对齐 PHP 数组键值的函数 我正在寻找的只是需要这个的函数 Array 0 gt 1 3 gt 2 4 gt 3 7 gt 4 9 gt 5 并将其转换成这样
  • Python 嵌套循环

    count 1 for i in range 10 for j in range 0 i print count end count count 1 print input 我正在编写一个程序 其输出应如下所示 1 22 333 4444
  • Python - 查找字典中最长(最多单词)的键

    有没有一种方法可以快速查询字典对象以找到单词最多的键 所有键都是字符串类型 即 如果具有最大键的项目有五个单词 这是最大的键 3 我如何快速查询字典并返回 int 5 最好的 乔治娜 这将为您提供密钥 max d key lambda x
  • openssl-使用密钥和 IV 解密 Base64 字符串

    我正在尝试解密已在 openssl 中使用 aes256 加密的 base64 字符串 我获得了会话密钥和 IV 它们是用我的密钥加密的 我将它们转换为十六进制 以便可以使用以下 openssl 命令 openssl enc d aes25
  • 我可以定义一个具有与每个值的键对应的值约束的 Typescript 映射吗?

    In 这个游乐场 https www typescriptlang org play code KYDwDg9gTgLgBASwHY2FAZgQwMbDgQQCMBnGKHGfbGBCJOAbwCg44YBPMYALjlKmQBzANwtE
  • jq:删除具有空字符串值的键

    我有以下 JSON data NAME Test 1 ID 1 IP 192 168 1 2 80 NAME Test 2 ID 2 IP NAME Test 3 ID 3 IP 192 168 1 3 80 NAME Test 4 ID
  • python随机字典键,并访问它[关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 import random Cards Spade 2 3 4 5 6 7 8 9 10 Jack Queen King
  • 是否有一个看起来像“钥匙”图标的 Unicode 字形? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 Unicode 有一百万个类似图标的字形 但它们并不总是很容易搜索 因为我并不总是知道它们是什么样子 是否有一个看起来像 钥匙 的 Unicode 字
  • 如何在 Laravel 5 中通过键获取所有缓存项的列表?

    Laravel 中的 Cache 类具有 get itemKey 等方法来从缓存中检索项目 以及 Remember itemKey myData1 myData2 来将项目保存在缓存中 还有一个方法可以检查缓存中是否存在某个项目 Cache
  • 如何检查用户是否按下了某个键?

    在java中 我有一个程序需要连续检查用户是否按下了某个键 所以在伪代码中 就像 if isPressing w do somthing 在java中 你不检查是否按下了某个键 而是检查listen to KeyEvents 实现您的目标的
  • 嵌套循环结果

    我真的不知道如何找出嵌套循环的结果 例如 在下面的伪代码中 我无法弄清楚执行结束时会给出什么 如果有人给我一个简单的解决方案 我会很高兴 r lt 0 for i lt 1 to n do for j lt 1 to i do for k
  • 如何在 C++ 上检查某个键是否被按下

    我怎样才能检查 Windows 上是否按下了某个键 正如其他人提到的 没有跨平台的方法可以做到这一点 但在 Windows 上你可以这样做 下面的代码检查 A 键是否按下 if GetKeyState A 0x8000 Check if h
  • Spring Redis 排序键

    我在 Redis Spring Data Redis 中有以下键 localhost gt Keys 1 id 1 Name C5796 Site DRG1 2 id 2 Name CX1XE Site DG1 3 id 3 Name C5
  • 运行时嵌套循环的数量

    我正在尝试输出一组整数从 1 到 max 的所有可能的唯一整数组合 因此 对于 3 个整数且最多 4 个整数 我会得到 123 124 134 234 我正在使用嵌套的 for 循环来执行此操作 但我希望允许用户在运行时输入整数的数量 现在
  • 如何在android上模拟PC的Esc键

    我正在写一个可以在android上玩flash的应用程序 但是我无法模拟ESC键 因为很多flash游戏需要ESC键才能返回主菜单 没有这个键我制作的应用程序将毫无用处 谁能告诉我如何模拟这个 我可以只发送一个密钥代码吗 但我也不知道键码
  • 检查 key 是否存在 firebase Android

    我想检查 firebase 数据库中是否存在密钥 例如 我想查找关键的 upvotes 以查看它是否存在 Here is an exmaple upvotes key does not exist in here 现在我尝试检查密钥 upv
  • 如何更改Android软键盘中任意键的按键背景

    我想让键盘上的一些键与其他键不同 例如下图中的shift 删除 空格键 根据google的参考文档 我们可以通过使用 来改变按键的背景android keybackground drawable xxx in input xml 但它改变了
  • PHP 数组的最大键大小是多少?

    我正在生成关联数组 键值是 1 n 列的字符串连接 会回来咬我的钥匙有最大长度吗 如果是这样 我可能会停下来并采取不同的做法 它似乎仅受脚本内存限制的限制 快速测试后我得到了 128mb 的密钥 没问题 ini set memory lim
  • 使用postmessage刷新iframe的父文档

    我有一个greasemonkey 脚本 它打开一个iframe 其中包含来自不同子域的表单作为父页面 我想在表单提交后刷新 iframe 时刷新父页面我现在可以在 iframe 刷新时执行一个函数 但无法让该函数影响父文档 我知道这是由于浏

随机推荐

  • 从 Karate DSL 中的 .properties 文件读取数据

    我们正在尝试与另一个使用 Webdriver 等的 java 项目共存 作为其中的一部分 我们希望重新使用其他项目用于我们的配置等的相同 properties 文件 有人可以指导我们阅读Karate DSL 中的 properties 文件
  • Dockerfile - 定义具有动态值的 ENV 变量

    我想用动态值更新 PATH 环境变量 这是我迄今为止在 Dockerfile 中尝试过的 ENV PATH dirname find opt name ruby grep i bin PATH 但导出显示该命令未被解释 root 97287
  • SwiftUI:从子视图中关闭模式

    我试图在其预期操作完成后关闭模态 但我不知道当前如何在 SwiftUI 中完成此操作 该模式由 State值变化 是否可以通过观察某种通知来更改此值 所需的操作 根 gt 初始模态 gt 呈现子项 gt 消除任何子项的模态 以下是我尝试过的
  • 隐藏/显示的 AsyncFileUpload 控件不会触发服务器端 UploadedComplete 事件

    我最近在最新版本 3 0 40412 的 ASP Net Ajax Control Toolkit 中发现了 AsyncFileUpload 控件 在稍后显示的隐藏控件中使用它时似乎存在问题 例如 div 标记为visible false
  • 如何在JSF中创建h:commandButton来打开新页面

    我想在 JSF 页面中创建命令按钮 当我按下它时 我想打开一个新页面并使用 http 发送一个值 我测试了这个h commnadButton但它不起作用
  • 如何“压缩”或“旋转”可变数量的列表?

    如果我有一个包含任意数量列表的列表 如下所示 var myList new List
  • HikariCP 与 PostgreSQL:setQueryTimeout(int) 尚未实现

    我尝试将 HikariCP 与 PostgreSQL 一起使用 但它不起作用 它抛出一个异常 WARN 2014 10 24 14 38 54 195 com zaxxer hikari pool HikariPool Exception
  • 为什么使用 python selenium 执行_script("return document.body.scrollHeight") 返回0

    在此输入图像描述 下面是我的Python代码 get 运作良好 但表演完之后execute script return document body scrollHeight lastHeight回报0 chromedriver 网页上没有任
  • Android - 打开跟踪文件时出错:没有这样的文件或目录(2)

    我正在开发一个android应用程序 其中一部分是检查手机的wifi是否启用 我直接在手机上运行该应用程序 这些是一些错误 error opening trace file No such file or directory 2 Refus
  • “使用操作码 153;此模拟器仅支持最多 152”

    我是二郎和牛仔的新手 我正在尝试一个非常简单的例子https ninenines eu docs en cowboy 2 0 guide getting started 但我已经陷入困境了 完成 make run 后我得到 mess ser
  • 从破折号的下拉列表中过滤行后显示数据表

    我是达世币新手 我想制作一个应用程序 我可以在其中从下拉过滤器中选择值 过滤数据集并显示数据表 我正在使用 dash table 我的示例应用程序代码如下 没有显示数据表 有谁知道我做错了什么 如何在仪表板应用程序中渲染仪表板 import
  • 片段中的选项卡视图

    我一直在尝试在片段内使用选项卡视图 但是通过导航栏访问它时出现了一些错误 第一次访问它时 我可以自由地从选项卡移动到选项卡 但是当再次访问此页面时从另一个片段 选项卡不再移动 我只卡在单个选项卡中 默认情况下仅显示第一个选项卡 请帮忙 这是
  • R 中截距回归模型的 abline 线不正确

    给出了可重现的示例 在下面 我得到一条 y 截距约为 30 的 abline 线 但回归表明 y 截距应该是 37 2851 我哪里错了 mtcars mpg 21 0 21 0 22 8 21 4 32 obs mtcars wt 2 6
  • 如何将参数从一个 Perl 脚本传递到另一个?

    我有一个运行的脚本 运行后它有一些信息需要传递给下一个要运行的脚本 Unix DOS 命令如下 perl x s param send pl perl x s param receive pl param send pl 是 Send pa
  • Java 9:什么是集合工厂方法? [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 Java 9 的到来为 Java 的 Collections API 带来了许多新功能 其中之一就是集合工厂方法 它们是什么以及我如何正确实施它们 Note 1 To preve
  • 仅使用C语言的分布式系统设计

    我的工作是实现一个分布式节点系统 如 p2p 节点 每个节点 比如 A B C 和 D 执行某些功能 并且需要彼此交互以进行各种操作 例如同步操作和其他操作例如 15 个 A 节点与一组 5 个 B 节点交互 进入负载最少的节点队列并获取令
  • 检测图像中的字体

    我有一个非常奇怪的要求 即应该检测 JPG 图像中文本的字体 如何做呢 我想知道有什么办法可以做到这一点 提前致谢 您可以尝试这些服务 什么字体我认为这是识别图像中字体的最准确的服务 不是完全自动化的并且有限制 它只会匹配 MyFonts
  • 如何在 GitHub 上进行快进合并?

    因此 我的一位同事尝试使用 GitHub 的 Web 界面中的 通过快进合并 选项来合并分支 以保持历史记录免受虚假合并提交的影响 master自要合并的功能分支启动以来 它们合并到的分支尚未取得进展 有趣的是 这并没有按预期工作 所有提交
  • 为什么我不能将 C# 方法声明为虚拟方法和静态方法?

    我有一个辅助类 它只是一堆静态方法 并且想对辅助类进行子类化 有些行为是唯一的 具体取决于子类 因此我想从基类调用虚拟方法 但由于所有方法都是静态的 我无法创建普通的虚拟方法 需要对象引用才能访问虚拟方法 有没有办法解决 我想我可以使用单例
  • 从 JsRender 中的嵌套块访问父变量

    我怎样才能访问props s key来自嵌套的for props object items key for prop other items key here I want to print the key from props 我试过了