我有基于angular.js的Cordova app和这两个文件:
app.html
<div ng-controller="MyAppCtrl as myApp" ng-class="myApp.isWindows() ? 'windows' : ''">
和 app.controller
MyAppCtrl.$inject = ['$scope'];
function MyAppCtrl($scope) {
var vm = this;
vm.isWindows = isWindows;
}
function isWindows() {
return true;
}
我必须检查isWindows
函数中的某些内容,如果条件为true
,则返回true
- 在html中显示类windows
。但这现在不起作用。我找到了一个教程,其中有这样的样本,但这不适合我。你能救我吗?
答案 0 :(得分:1)
您的语法错误ng-class
,请改用:
<div ng-controller="MyAppCtrl as myApp" ng-class="{windows: myApp.isWindows()}">...</div>