0
인터넷에서 이러한 문제를 많이 보았지만 그 중 아무 것도 내가 한 것과 유사하지 않습니까? 아니면 같은 행동이 있지만 어디에서 발생하는지 모릅니다.ng-show가 내보기를 업데이트하지 않습니다
나는 모든 사이트에서 어떻게 든 외형의 모델을 변경하면 "$ apply()"를 사용하지 않으면 변경 사항이 표시되지 않는 것으로 보입니다.
내 코드에서 이러한 현상이 발생하고 있으며보기가 업데이트되지 않는 이유가 확실하지 않습니다.
$scope.getUsers = function() {
var promise = $http.get("...");
promise.success(function(data, status, headers, config) {
$scope.users = data;
console.log(data);
});
promise.error(function(data, status, headers, config) {
alert("AJAX failed!");
});
};
<div ng-show="{{users.length > 0}}">
<table class="table table-condensed">
<thead>
<tr>
<th ng-click="setOrder('id')">ID</th>
<th ng-click="setOrder('login')">Username</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="user in users | orderBy:orderType+orderBy">
<td>{{ user.id }}</td>
<td><a href="#/user/{{user.login}}/repos">{{ user.login }}</a>
</td>
</tr>
</tbody>
</table>
</div>
나는 1 분 정도 나를 이길 게시했습니다. – squiroid
오! 그러나 내가 콧수염을두면 어떻게 될까? 왜 그들과 일하지 않는거야? – tzortzik
Angular는이를 표현식으로 구문 분석하려고 시도하지만 표현식이 유효하지 않으므로 콘솔에 오류가 기록되고 아마도 템플릿을 컴파일하지 못하게됩니다. –