我从AngularJS 1.4移至1.6。 现在我用了这些库
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular-sanitize.min.js"></script>
我确实需要更改代码的Syntex,并且一切正常。现在 我的旧代码有错误。范围内的值为
$scope.values = [
{"Filename":"DV8199-3D_cloud.xhtml","Filetype":"XHTML"},
{"Filename":"DV8199-3D_cloud.xhtml","Filetype":"XHTML"},
{"Filename":"SHIRT.xhtml","Filetype":"XHTML"},
{"Filename":"DV8199 -3D_Default_c.png","Filetype":"colorways"},
{"Filename":"DV8199 -3D_Default_c.png","Filetype":"colorways"}
]
我尝试通过此代码收集文件类型的唯一列表。
$scope.getFiletype = function () {
return ($scope.values || []).map(function (w) {
return w.Filetype;
}).filter(function (w, idx, arr) {
return arr.indexOf(w) === idx;
});
};
地图不是函数,这给我造成类型错误。文件类型列表将在下拉列表中用于按文件类型搜索(过滤)。