我正在尝试更新我的语言更改硬编码占位符
所以我有<input type="text" placeholder="{{placeholderText}} />
在我的角度控制器中$scope.placeholderText =filter("translate")("label");
但是更新语言后,占位符将保留原始语言。
还有一种方法可以在转换开始前隐藏占位符的{{placeholderText}}
加载页面。
最佳答案
只需使用您选择的一些变量在数据绑定内创建一个三元语句。
placeholder="{{ finishedTranslating ? placeholderText : '' }}"
然后在转换后的范围内,只需将
finishedTranslating
变量翻转为true:$scope.finishedTranslating = true;
注意:Angular 1.1.5中已将使用三元运算符的功能添加到数据绑定中