2012-03-17 53 views

回答

23

由于v1.0.0rc1,这些都是等价的:

<div ng-show="isVisible">Using ng-show</div> 
<div ng:show="isVisible">Using ng:show</div> 
<div data-ng-show="isVisible">Using data-ng-show</div> 
<div x-ng-show="isVisible">Using x-ng-show</div> 
<div class="ng-show:isVisible">Using class="ng-show:isVisible"</div> 

这里的工作小提琴: http://jsfiddle.net/vojtajina/Fgf3Q/

然而,这背后的主要原因是允许有效的HTML。因此,您可以使用x-*前缀作为自定义指令,但不适用于Angular指令。

查看更多信息docs

+0

尽管这不完全是我想要的 - 我希望使用'x-show'而不是'ng-show',但是我更多地了解了angularjs,谢谢! – Freewind 2012-03-18 02:16:20

+0

我有一种期望的x:*工作(在设置xmlns:x =“http://angularjs.org”后),但它不... – ejain 2012-04-04 16:21:43

+1

'data-x-mydirective'工作吗? ('x-mydirective'不是有效的HTML5?) – KajMagnus 2012-09-05 04:31:44

相关问题