我與Angular的ng-show
有問題,我一直在尋找答案,看起來沒有任何工作。當按鈕被點擊時,我需要顯示窗體,但沒有。按鈕調用了一個其中有console.log
功能和它的作品,但演出並沒有改變其狀態,這裏的代碼:Angular.js ng-show無法正常工作
<div class="row" ng-controller="MyCtrl">
<form ng-show="show">
<input type="text" ng-model="name" placeholder="Name" required>
</form>
<a href="#"class="button large" ng-click="showAddForm()">Show Me!</a>
</div>
在app.js:
.controller('MyCtrl', ['$scope',function($scope) {
$scope.showAddForm = function(){
console.log("click click");
$scope.show = true;
};
}]);
已包含在你的項目angularjs.css文件?當它假設隱藏時,元素應該有'ng-hide'類 –
你還可以嘗試'ng-if'而不是'ng-show'(這將驗證Alon的評論) – floribon
我還沒有聽說過「angularjs。 css「文件。有'ng-hide',但是在添加'ng-show'後,整件事消失了,所以我想我需要先展示它。 – EDGECRUSHER