나는이 변화되지 않는 이유를 잘 모르겠어요 때 바인드되는 오브젝트 변경 :각도가 업데이트되지 않습니까?
내 HTML :
<div id="account-info" ng-controller="AuthenticateCtrl">
<h5>Account: </h5>
{{account}}
</div>
<div ng-controller="AuthenticateCtrl">
<div modal="shouldBeOpen" options="opts">
<div class="modal-header">
<h3>Select your account</h3>
</div>
<div class="modal-body">
<div class="account-btn" ng-repeat="item in items" ng-click="close(item)">
{{item}}
</div>
</div>
</div>
</div>
내 자바 스크립트 : 항상 아무것도 표시되지 않습니다 어떤 이유
var AuthenticateCtrl = function ($scope) {
$scope.account= "";
$scope.open = function() {
$scope.shouldBeOpen = true;
};
$scope.close = function(item) {
if (item) {
$scope.shouldBeOpen = false;
$scope.account= item;
}
};
}
, 또는 $ scope.account = "ANY STRING"을 설정하면 "ANY STRING"이 표시되지만 close 함수가 호출되면 업데이트되지 않습니다.
어디에서 가까이 왔는지 또는 어떤 항목인지 표시하지 않습니다. 또한 항상 모델을 사용하는 모범 사례를 따라야합니다. HTML에서 참조에. – shaunhusain
그래서 ... close 함수는 어떻게 호출됩니까? – robertklep
죄송합니다. 모달 호출 닫기를 포함하도록 편집되었습니다. – Alex