這個簡單的ng-show指令有什麼問題?它應該是簡單,因爲我不得不使用NG-展示和點擊第三個按鈕時,這兩個按鈕會顯示所以他們被隱藏的按鈕被點擊AngularJS ng-show指令不能像範圍函數那樣工作
的JavaScript
$scope.addQuestion = function() {
$('button#addQuestion').click(function(){
$scope.addQuestion = true;
console.log("clicked");
})
}
HTML
直到隱藏按鈕<div class="program-edit-btns well">
<!--These two buttons are hidden until the third button is clicked-->
<div class="btn-group pull-left" ng-show="addQuestion()">
<button type="button" class="btn btn-remove"><i class="fa fa-plus"></i> add</button>
<button type="button" class="btn btn-remove"><i class="fa fa-files-o"></i> copy</button>
</div>
<!--This button triggers the ng-show-->
<button id="addQuestion" type="button" class="btn btn-remove pull-left">
<i class="fa fa-plus"></i> question
</button>
</div>
儘量避免使用jQuery的處理,同時採用了棱角分明。這裏您註冊一個click事件每個週期消化...另外請注意,您的範圍和範圍變量函數是同一個名字的... – PSL