是的,可以在AngularJS中使用默认文字,这可以通过在指令中使用ng-translate指令或使用ng-if指令来实现。具体实现如下:
HTML标记:
JavaScript代码:
app.config(function ($translateProvider) {
$translateProvider
.translations('en', {
KEY: 'Hello, World!'
})
.useSanitizeValueStrategy('sanitize')
.preferredLanguage('en');
});
app.run(function ($rootScope, $translate) {
$rootScope.$translate = $translate;
});
HTML标记:
{{ KEY }}
Default text
JavaScript代码:
$scope.KEY = '';
这样,在KEY的值不存在时,就会显示“Default text”这个默认文字。
注意:在使用ng-translate时,需要使用$translateProvider和$translate服务。而在使用ng-if时,只需要在控制器中定义KEY的初始值即可。
上一篇:AngularJS翻译与UI路由
下一篇:AngularJS分割成数组