我将angular-ui-bootstrap单选按钮btn-radio directive与angular-translate i18n translate directive一起使用
在<label>元素中结合使用这两个指令会导致btn-radio失败。
我创建了a plunkr来显示btn-radio行为
我知道在一个dom元素上共享多个指令有一些问题,解决方法可能是将translate指令放在一个子span元素上,或者使用translate过滤器。
所以,我的问题是:有没有办法让这两个指令在同一个元素上工作?
发布于 2015-07-13 09:26:11
我的母语是韩语,不是英语。所以,我的英语不好。
原因: bootstrap ui与具有html元素属性的转换库冲突
解决方案:
的翻译
返回ex) $scope.translate =
(Id){ return $translate.instant(id);};
使用function进行
ex) {{translate('BTN_A')}}
使用蓝色按钮进行测试。
发布于 2017-01-04 18:21:47
我只是遇到了同样的问题,并找到了一个更简单的解决方案,不需要在控制器中添加函数,而是简单地使用过滤器:
<label class="btn btn-primary" ng-model="radioModel" btn-radio="'Left'">{{'TRANSLATION.KEY' | translate}}</label>https://stackoverflow.com/questions/30776726
复制相似问题