首页 > 解决方案 > Angular-mdl 中的元素绑定

问题描述

我对 Angular 很陌生,并且在实现元素绑定时遇到了一些麻烦。非常感谢任何帮助。下面是代码:

<mdl-textfield floating-label label="Memory" #memory
formControlName="memory"
pattern="[0-9]*" error-ms="Must be a number"
type="text"></mdl-textfield>

<mdl-textfield floating-label label="Size" #size
formControlName="size"
pattern="[0-9]*" error-ms="Must be a number"
max=memory.value/2
type="text"></mdl-textfield>

我想要实现的是:“大小”文本字段的最大字段应该分配有“内存”文本字段值的一半。当前的实现不起作用。有人可以提供一些关于如何实现这一目标的提示。我也希望通过 ngModel 概念实现相同的目标,但没有成功。

干杯,拉克什

标签: angularangular-mdl

解决方案


我可以找到解决上述问题的方法。起初,我将两个字段的类型都更改为数字,并为“size”字段的 max 属性调用了一个 javascript 函数,如下所示。

max={{getMaxSize()}}

此函数检索“内存”元素的值并返回计算值。

可能还有更好的解决方案。但是,到目前为止,我可以想出这个。


推荐阅读