gpt4 book ai didi

Meteor - HTML 属性错误中不允许使用 TRIPLE 模板标记

转载 作者:行者123 更新时间:2023-12-05 01:04:33 27 4
gpt4 key购买 nike

尝试运行现有的 meteor 项目时收到错误消息。

$meteor

=> Started proxy.
=> Started MongoDB.
=> Errors prevented startup:

While building the application:
client/coinmx.html:169: TRIPLE template tag is not allowed in an HTML attribute
...title="Totals:  {{{get...
^

最佳答案

在 Meteor 0.8 中,可以返回一个 Javascript 对象,该对象直接呈现为 HTML 属性,而在早期版本中,您必须自己呈现它。

旧版本:

<input name={{name}} title={{title}}>

helper :
Template.foo.name = "fooName";
Template.foo.title = "fooTitle";

新版本:
<input {{attributes}}>

helper :
Template.foo.attributes = {
name: "fooName",
title: "fooTitle"
};

所有这些都可以是函数, react 等。因为对象是直接渲染成属性的,所以不需要你 SafeString一些像以前一样手动渲染的内容。如果需要呈现 HTML 属性,这是推荐的方法。

另请参阅以下内容,了解条件属性在此方案下的工作方式:

https://github.com/meteor/meteor/wiki/Using-Blaze#conditional-attributes-with-no-value-eg-checked-selected

关于Meteor - HTML 属性错误中不允许使用 TRIPLE 模板标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22906825/

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