Conversation
mmalerba
force-pushed
the
void-op
branch
3 times, most recently
from
February 10, 2025 23:29
d7f461c to
a797765
Compare
mmalerba
marked this pull request as ready for review
February 11, 2025 00:28
mmalerba
force-pushed
the
void-op
branch
4 times, most recently
from
February 11, 2025 21:09
d62bfeb to
7fc4efe
Compare
Contributor
Author
|
Added the recommended tests |
Add support for the `void` operator in templates and host bindings. This is useful when binding a listener that may return `false` and unintentionally prevent the default event behavior. Ex: ``` @directive({ host: { '(mousedown)': 'void handleMousedown()' } }) ``` BREAKING CHANGE: `void` in an expression now refers to the operator Previously an expression in the template like `{{void}}` referred to a property on the component class. After this change it now refers to the `void` operator, which would make the above example invalid. If you have existing expressions that need to refer to a property named `void`, change the expression to use `this.void` instead: `{{this.void}}`.
Adds support for the exponentiation (`**`) operator in templates Ex: ``` @component { template: '{{2 ** 3}}' } ```
Contributor
|
This PR was merged into the repository by commit f2d5cf7. The changes were merged into the following branches: main |
kirjs
pushed a commit
that referenced
this pull request
Feb 25, 2025
Adds support for the exponentiation (`**`) operator in templates Ex: ``` @component { template: '{{2 ** 3}}' } ``` PR Close #59894
|
This issue has been automatically locked due to inactivity. Read more about our automatic conversation locking policy. This action has been performed automatically by a bot. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add support for the
voidoperator in templates and host bindings.This is useful when binding a listener that may return
falseandunintentionally prevent the default event behavior.
Ex:
Also adds support for the exponentiation (
**) operatorEx:
BREAKING CHANGE:
voidin an expression now refers to the operatorPreviously an expression in the template like
{{void}}referred to aproperty on the component class. After this change it now refers to the
voidoperator, which would make the above example invalid. If you haveexisting expressions that need to refer to a property named
void,change the expression to use
this.voidinstead:{{this.void}}.