gpt4 book ai didi

javascript - Meteor blaze 模板在没有助手的情况下按键访问对象属性

转载 作者:行者123 更新时间:2023-11-29 23:29:41 24 4
gpt4 key购买 nike

不知道是否可以通过property-string来实现对象访问

const obj = { foo:"bar" }
obj["foo"] // returns "bar"

通过 Blaze 空格键(因此,不使用辅助函数)。

我试过类似的东西

{{#with obj}}
{{this['foo']}}
{{/with}}

但是好像不接受方括号。注意:我不能只打字

{{this.foo}}

因为属性名是由另一个对象动态给定的值。

最佳答案

一个返回键的辅助函数和另一个接受对象和键并返回值的辅助函数怎么样?

// JS
Template.registerHelper('keys', function keys (object) {
return Object.keys(object);
});
Template.registerHelper('pick', function pick (key, object) {
return object[key];
});

// html
<template name="foo">
{{#each key in (keys obj)}}
{{key}} - {{pick key obj}}
{{/each}}
</template>

编辑:刚注意到您的标题非常明确地说“没有助手”。如果没有 helper ,我认为这是不可能的

关于javascript - Meteor blaze 模板在没有助手的情况下按键访问对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47799638/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com