我们在使用以 $dollars 格式获取数字作为输入的控件时遇到性能问题。为了克服这个性能问题,我们在控件的绑定中使用并实现了以下计算功能。
<xforms:bind id="Amount"
nodeset="instance('sample_form')/Amounts/Amount"
calculate="if (. !=0)
then format-number(xs:double(.),'$#,##0.000')
else ."/>
但是上面代码的问题是,它将控件的值转换为字符串类型,这导致控件中的错误,其值依赖于此。请为我提供上述问题的解决方案或提供更好的建议来处理这种情况。