fix undefine style

This commit is contained in:
Kai Compagner 2010-07-15 03:08:55 +08:00 committed by Misko Hevery
parent 32361d03a1
commit 0a57273f00
2 changed files with 8 additions and 1 deletions

View file

@ -255,7 +255,7 @@ angularDirective("ng:hide", function(expression, element){
angularDirective("ng:style", function(expression, element){
return function(element){
this.$onEval(function(){
element.css(this.$eval(expression));
element.css(this.$eval(expression) || {});
}, element);
};
});

View file

@ -174,6 +174,13 @@ describe("directives", function(){
expect(element.css('color')).toEqual('red');
});
it('should silently ignore undefined ng:style', function() {
var scope = compile('<div ng:style="myStyle"></div>');
scope.$eval();
dump(sortedHtml(element));
expect(element.hasClass('ng-exception')).toBeFalsy();
});
it('should ng:show', function(){
var scope = compile('<div ng:hide="hide"></div>');
scope.$eval();