假设在我的控制器中我有以下变量。
$scope.power = 16.345865;
在 html 文件中,我希望用户能够修改(如果他们愿意)该变量的值。因此,我想使用以下输入。
<input type="number" ng-model="power" ng-value="power">
问题是这样所有的小数位都会显示出来,而我很高兴只有前两位是。
实际上,用户不会看到 16.345865,而只会看到 16.35。理想情况下,虽然显示的值为 16.35,但变量中的值(如果未由用户修改)将保持 16.345865。
我认为这可以通过有这样的东西来实现:
<input type="number" ng-model="power" ng-value="power | number : 2">
不幸的是,这似乎不起作用。我该怎么做?