我是angularJs的新手并试图应用" John Papa风格指南"用于angularJs编码。
我有以下HTML代码:
(function(){
"use strict";
angular
.module("crm",[])
.controller("studentList",studentList)
.filter("firstLetter", function(){
return function(input) {
return input.substring(0,1);
}
}
);
/** controller */
function studentList($scope){
//some code
}
})();

<div class="container" ng-controller="studentList">
{{"Hello"|firstLetter}}
</div>
&#13;
此代码工作正常。然后我想声明过滤器如下:
(function(){
"use strict";
angular
.module("crm",[])
.controller("studentList",studentList)
.filter("firstLetter", firstLetter);
/** controller */
function studentList($scope){
//some code
}
/** filter */
function firstLetter(input){
return input.substring(0,1);
}
})();
&#13;
然后我在运行时收到错误消息:
&#34;错误:[$ injector:unpr] http://errors.angularjs.org/1.5.6/ $注射器/ unpr?P0 = inputProvider%20%3 C-%20input%20%3 C-%20firstLetterFilter
所以我想我需要以某种方式注入过滤器,但我不知道该怎么做。有任何想法吗 ? 谢谢!
答案 0 :(得分:0)
实际上,我刚刚将JS代码更改为:
Q_PROPERTY(QVariant myListModel READ myListModel NOTIFY myListModelChanged)
它的工作: - )
by Serge Gilette(OP)