我正在尝试在 AngularJS 中创建一个 ng-class 子句,它评估内容的长度并相应地分配一个类,问题是使用 angular-translate 服务检索文本,因此当尝试在ng-class,它仍然是未定义的。
这是我到目前为止尝试过的
<div ng-class="{'title-long-text': $controller.isTextTooLong(common.title),
'title': !$controller.isTextTooLong(common.title)}"
translate>common.title</div>
JS
this.isTextTooLong = function(text) {
if (typeof text === 'undefined' || !text) {
return;
}
debugger;
console.log(text);
return true;
};
PS:此功能目前仅用于测试目的,它仍在进行中