Skip to content

Strict mode: helpers inside attribute concats are not auto-invoked #21040

Description

@chancancode
{{!-- works in standalone hbs --}}
<div class="it {{works}}" />
{{!-- does not work in gjs, calls Function.prototype.toString instead --}}
function works() {
  return "works";
}

<template>
  <div class="it {{works}}" />
</template>

Strict mode RFC only intended the change for arguments, not attributes: https://github.com/emberjs/rfcs/blob/508ac9b95bf2a4b397bf72b8e51d981c14c42535/text/0496-handlebars-strict-mode.md#3-no-implicit-invocation-of-argument-less-helpers

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions