angular 允许单次绑定输入

xhv8bpkk  于 6个月前  发布在  Angular
关注(0)|答案(1)|浏览(60)

与功能请求相关的@angular/*包有哪些?

core

描述

我们现在有两个选择:

  1. Attribute - 没有变更观察,但也没有绑定。仅限于编译时字符串。
  2. Input - 基于信号的,可以随时更改。
    缺失的是两者之间的中间状态。一种传递输入但不进行变更观察的方法。
    这个想法来自于我无法处理或不想处理的输入。目前在使用ngOnChanges进行第一次变更检查时,如果在第一次之后发生变化,我会抛出错误。

建议的解决方案

一种声明及时输入的方法。例如:a = input.oneTime<string>(),它将只是一个字符串。如果在第一次之后发生变化,将抛出错误。
这也将提高性能(我认为?),因为不需要信号或跟踪。

考虑过的替代方案

在ngOnChanges中检查第一次更改并抛出错误。对于信号输入来说更困难,因为ngOnChanges是不鼓励的。

vql8enpb

vql8enpb1#

#14033相关,我们可能还需要它的绑定侧(原因是单值输入应该只与静态值或一次性绑定绑定)。

相关问题