我正在尝试更新我的语言更改硬编码占位符

所以我有
<input type="text" placeholder="{{placeholderText}} />
在我的角度控制器中
$scope.placeholderText =filter("translate")("label");

但是更新语言后,占位符将保留原始语言。

还有一种方法可以在转换开始前隐藏占位符的{{placeholderText}}加载页面。

最佳答案

只需使用您选择的一些变量在数据绑定内创建一个三元语句。

placeholder="{{ finishedTranslating ? placeholderText : '' }}"


然后在转换后的范围内,只需将finishedTranslating变量翻转为true:

$scope.finishedTranslating = true;



  注意:Angular 1.1.5中已将使用三元运算符的功能添加到数据绑定中

09-27 22:31