2016-11-03 4 views
1

Вот мой код HTML:addClass скрытой от нг нажмите angularJS

<button type="button" ng-click="save()" class="btn btn-success btn-block"><span class="glyphicon glyphicon-save"></span>Enregistrer</button> 

Я хочу сделать кнопку скрытой, добавив класс скрытого от HTML элемента, как это делается с Jquery и позвоночником:

$('a[data-actions="save"]').addClass('hidden') 

Я попытался это:

angular.element($scope.save) 

, но он не работает, несмотря она работает, если я использую HTML ID, как это один:

var tempItem = document.getElementById('name'); 
     angular.element(tempItem) 
     .addClass('hidden'); 
+0

Где '$ ('[ДАННЫЕ-действия = "сохранить"]'). AddClass ('скрытый')' взялось? Я не вижу ссылку в вашем html? –

+0

Я использовал это с JQuery и позвоночником, но теперь я использую угловой – chou

+1

, просто инициализирую область varibale и использую ng-show, чтобы скрыть кнопку show. –

ответ

1

Используйте данные, чтобы изменить внешний вид в форме show/hide.

ng-show и ng-hide полезны для этого. И иногда ng-if также пригодится, если скрытый или скрытый элемент тяжелый с точки зрения DOM.

angular.module('app', []) 
 
    .controller('MyController', function($scope) { 
 

 
    $scope.save = function() { 
 
     $scope.shown = !$scope.shown; 
 

 
    } 
 
    });
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 
<div ng-app="app" ng-controller="MyController"> 
 
    <p ng-show="shown">Hello World</p> 
 
    <button type="button" ng-click="save()" class="btn btn-success btn-block"><span class="glyphicon glyphicon-save"></span>Enregistrer</button> 
 
</div>

3

Использование ng-class добавить класс в кнопке

<button type="button" ng-class="{'hidden':selectedClass}" ng-click="save()" class="btn btn-success btn-block"><span class="glyphicon glyphicon-save"></span>Enregistrer</button> 

В контроллере

$scope.selectedClass = false; 
$scope.save = function(){ 
    $scope.selectedClass = ! $scope.selectedClass; 
} 

Надежда это поможет вам.

 Смежные вопросы

  • Нет связанных вопросов^_^