angular中ng-option或ng-repeat循环产生的值都是string

在angular中,通过angular自带指令如ng-repeat生成的变量的值都是string,即使是对数字数组进行ng-repeat,结果都会转换为string。

在于ng-if或ng-show或ng-hide使用 == 匹配的时候会导致控制显示隐藏不正确,如下例子:

select选择全部时,0 都会显示

0
1

使用ng-switch或者修改代码为以下

0
1

https://stackoverflow.com/questions/24200729/ng-if-not-equal-to

你可能感兴趣的:(angular中ng-option或ng-repeat循环产生的值都是string)