我对AngularDart有一个非常奇怪的问题。在我的控制器中,我有一个这样的变量:
@NgController (...)
class MyController
{
num variable;
}
在HTML中,当我使用<input ng-model="ctrl.variable" />
时,一切都按预期工作。但是,当我使用<input type="number" ng-model="ctrl.variable" />
时,它只能在Chrome编译为JavaScript时使用。在Firefox中,引发了一个无法正常捕获的InvalidState异常。具体信息如下:
"[Exception... "An attempt was made to use an object that is not, or is no longer, usable" code: "11" nsresult: "0x8053000b (InvalidStateError)" location: "<unknown>"]
STACKTRACE:
"
我错过了什么吗?它在Dartium和Chrome中运行良好(当编译为JavaScript时。)当type="number"
不起作用时,我应该如何在HTML中获取数字输入字段?省略type="number"
不是解决方案,因为我从String-&gt; num转换中得到错误。
Runnable触发异常:http://runnable.com/UxyECim2IlpC8nPn/angulardart-input%5Btype-%22number%22%5D-problem-indirection-for-dart2js
简化的runnable,它只生成NaN:http://runnable.com/Uxx69bm7tTNCuEcL/angulardart-input%5Btype-%22number%22%5D-problem-for-dart2js
AngularDart问题https://github.com/angular/angular.dart/issues/694
答案 0 :(得分:1)
这是一个错误,它已在Angular 0.9.11 / 0.10.0中修复。另见: