【发布时间】:2016-05-10 12:30:56
【问题描述】:
我正在尝试转换 input 中的值。当我需要翻译时输入被禁用,因此用户无法在文本框中键入文本。数据是使用ng-model 输入的,目前看起来是这样的:
<input ng-model="reason" ng-disabled="true" type="text" class="form-control" name="reason">
我还尝试了以下方法:
<input ng-model="reason|translate" ng-disabled="true" type="text" class="form-control" name="reason">
<input ng-model="{{ reason | translate}}" ng-disabled="true" type="text" class="form-control" name="reason">
但他们都没有工作。
我可以翻译控制器中的值,但我想在 html 标记中执行此操作,因此范围上的实际值不会改变。 我怎样才能做到这一点?
【问题讨论】:
-
@DurgpalSingh 是的,我可以在范围内创建第二个变量来表示原始值的翻译版本。但我宁愿避免这种情况,而是在 html 页面中做一些事情。不过谢谢你的建议,我会在没有其他问题的时候应用。
标签: html angularjs angular-ngmodel angularjs-ng-model