나는 배열에 대한 업데이 트를하려고하고 그 요소를 먼저 splice하고 푸시해야합니다. 그 목록을 HTML 파일에서 사용하고 있는데, 여기서 ng-repeat를 사용하고 있습니다. 내 HTML 파일에왜 내 스플 라이스 또는 푸시 그 AngularJS 함께 작동하지
vm.editTemplate=function() {
var selectedTemplate = localStorage.getItem("selectedTemplate");
localStorage.removeItem("selectedTemplate");
$mdDialog.show({
controller: 'EditTemplateCtrl',
controllerAs: 'template',
templateUrl: 'views/templatess/addTemplate.html',
locals: {
template:selectedTemplate
}
})
.then(function() { },
function(item) {
console.log(item);
console.log($scope.templatesArray);
for (var i = 0; i < $scope.templatesArray.length; i++) {
if (item.id == $scope.templatesArray[i].id) {
$scope.templatesArray.splice(i,1);
}
}
});
}
나는이
<div class="hover"
ng-repeat="list in templatesArray"
ng-click="temp.selectUser(list)"
ng-class="{'active': temp.selectedRow.id == list.id}"
style=" cursor:pointer;border-bottom:1px solid #fff; margin-bottom:0;"
layout-align="space-around center"
layout="row">
<span flex="5"></span>
<span id="{{list.id}}" flex="90" ng-click="temp.selectTemplate(list)">
{{list.description}}
</span>
<span flex="5"></span>
</div>
이 있습니까 당신이'을 console.log()를 호출되는 s의'? – Lex
죄송합니다. 코드를 지우는 것을 잊어 버렸습니다. 코드 – Christian
아니요. 괜찮습니다. 전화가 왔는지 궁금합니다. 오류 기능으로 설정 한 것 같아서 묻습니다. '.then (function success() {}, function failure() {})'는 폼이고 빈 함수 뒤에 코드가있는 함수가옵니다. 오류 함수를 사용해야하는 이유와 실제로 호출되는지 여부에 대해 궁금한 점이 있습니다. – Lex