2019/10/22 工作总结

1. 使用ng-if时,当if的条件刚刚为true时,如果立刻调用document.getElementById来修改这个DOM的CSS格式,会因为该DOM还未生成而报错(该DOM为null),暂时的解决方法是修改为ng-show。

2. 输入框设置为input type = number时,若是加上min、max或者step(限制小数点后几位)等限制条件时,只有在该输入框在form内且按钮为submit时才会自动弹出报错框(不确定)。如果按钮只是button的话,则上述限制条件只会在点击框内右侧上下调节数字箭头时才会生效,直接用键盘输入任意数字则不会受到上述限制的约束,而只会在按下按钮提交时提交一个null值。

3. 如下例所述:

<div ng-repeat="s in ctrl.scorings | orderBy : ['FormID', 'StartNumber']">

在ng-repeat 中可以使用orderBy来依次根据多个属性排序数据。

4. Typescript中使用toFixed来限制number的小数位数。

5. 如下例所述:

<select class="form-control" ng-model="ctrl.AnswerKeySelectedForm" ng-options="Form as ctrl.FormList.indexOf(Form) + 1 + '. ' + Form for Form in ctrl.FormList"></select>

在ng-options中,如果显示的内容和选中的value需要不一样的话,则可用XXX(value) as XXX(显示的内容) for XXX in XXX。 

猜你喜欢

转载自www.cnblogs.com/shoukaku/p/11723217.html