素材巴巴 > 程序开发 >

angularjs在ie10上,用ng-if以及translate国际化的问题

程序开发 2023-09-03 12:51:24

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

  1.如果浏览器为ie10,页面上select使用了ng-if,则页面回显时候,该select下拉框无法回显,必须点击一下才可以回显。应该少用ng-if,会创建子集作用域,用ng-show可以替代。还可以利用ng-options来解决。

 2.当下拉框中option使用了translate指定国际化时,也会有该问题。例如

142257_XNWd_2965227.png

这样页面加载后必须点击才会回显国际化,是有问题的,应该用

ng-options="option.vaule as option.i18n | translate for  option in vm.options"
vm.options=[{vaule: "",i18n:"common.select"},
 {vaule:0,i18n:"ami.crm.usertype.stock_threshold"},
 {vaule:1,i18n:"ami.crm.usertype.unpaid_threshold"}];

来代替这种下拉框展示,可以完美解决。

转载于:https://my.oschina.net/hengwangm/blog/780000


标签:

素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。