mirror of
https://github.com/discourse/discourse.git
synced 2024-12-02 11:03:48 +08:00
7b8343d482
There is a risk of overriding and then deleting a prop of the context in case of a naming clash between localName and that prop, e.g. ```js class Test { item = "foo"; items = [1, 2]; } const template = ` {{#each items as |item|}} {{item}} {{/each}} `; const compiledTemplate = compile(template); const object = new Test(); // object.item === "foo" const output = compiledTemplate(object, RUNTIME_OPTIONS); // object.item === undefined ``` …but I think we can accept this risk and just be careful.`#each` isn't widely used in hbr anyway (as proven by the other long-standing and recently fixed bug) and hbr is on its way out anyway. |
||
---|---|---|
.. | ||
attribute-hook.js | ||
avatar-utils.js | ||
case-converter.js | ||
debounce.js | ||
deprecated.js | ||
discourse-template-map.js | ||
dom-from-string.js | ||
escape.js | ||
get-owner.js | ||
get-url.js | ||
helpers.js | ||
icon-library.js | ||
later.js | ||
loader-shim.js | ||
object.js | ||
popular-themes.js | ||
raw-handlebars-helpers.js | ||
raw-handlebars.js | ||
raw-templates.js | ||
suffix-trie.js |