在我们使用Wijmo和Angular2构建的应用程序中,其中一个要求与处理具有不同精度的浮点数有关。由于小数点后面的位数可能会改变,我们尝试将wj-input-number小部件的'format'属性绑定到我们从服务器返回的对象中获取的属性DataFormat。例如:
<wj-input-number [attr.id]='inpProp.Name' [attr.format]='inpProp.DataFormat' class="form-control" [(value)]='inpProp.DoubleValue'></wj-input-number>
在我们组件的ngAfterViewInit()方法中执行以下方法,以便将每个输入的精确度附加到'format属性'
addPrecissionProperties(inputGroup:InputGroup) {
for (let group of inputGroup.InputProperties) {
if (group.Type == "double") {
group.DataFormat = 'F' + group.Precision;
}
}
}
虽然硬编码版本工作正常,但下面的代码示例运行流畅,但是我们无法在语法上绑定'format'属性,我们已经检查过我们不在语法前面关于Angular2的问题。
<wj-input-number [attr.id]='inpProp.Name' [attr.format]='F5' class="form-control" [(value)]='inpProp.DoubleValue'></wj-input-number>
任何人都知道为什么它不应该像它应该的那样表现出来?任何帮助都将非常感激。