你如何得到一个元素属性值? 例如HTML元素: <button data-id="345" ng-click="doStuff($element.target)">Button</button> JS: function doStuff(item){ angular.element(item)[0].data('id'); // undefined is not a function } 任何build议非常感谢,JSFIDDLE演示在这里: http : //jsfiddle.net/h3TFy/
我一直在寻找一个简单但不是微不足道的问题的答案:什么是正确的方式来捕捉图像'在Angular的onload事件只有jqLite? 我发现这个问题 ,但我想要一些解决scheme的指令。 正如我所说,这不被我接受: .controller("MyCtrl", function($scope){ // … img.onload = function () { // … } 因为它在控制器中,而不是在指令中。
我试图从我的Angular.js应用程序中删除jquery,以使其更轻,并把Angular的jqLite代替。 但是该应用程序大量使用find('#id')和find('.classname'),这些不被jqLite支持,只有'标签名'(按照文档) 想知道你觉得什么是最好的方法来改变它。 我想到的一种方法是创build自定义的HTML标签。 例如:改变 <span class="btn btn-large" id="add-to-bag">Add to bag</span> 至 <a2b style="display:none;"><span class="btn btn-large" >Add to bag</span></a2b> 和 $element.find('#add-to-bag') 至 $element.find('a2b') 有什么想法吗? 其他的想法? 谢谢 利奥尔