我有一个带有多个数据-*属性的锚标记,这个锚将使用ng-重复多次重复。当单击单个元素时,我想获取属性的值。
我使用JQuery获取属性值,使用$(this).attr(' attribute ')很容易。
但是,这只适用于页面上的一个按钮。当使用ng-重复呈现多个按钮时,此操作不起作用。我假设这是因为多个按钮以相同的属性名称呈现,而jquery不知道如何区分它们。如何获得单击的元素的数据-*属性值?
//JQuery
//Works when only a single editButton is on the page but not when multiple button
在我的小提琴示例中,我访问通过ng-click传入的事件对象。虽然在处理来自"OtherService“的承诺时,它工作得很好,但是它突然不存在了?这里发生什么事情?
使用jQuery可以工作,所以这与角度jQlite有关。而且,它破坏了ng-repeat的内部,而不起作用。我想知道为什么事件对象似乎消失了。谢谢。
var myApp = angular.module('myApp',[]);
myApp.controller('TestController', function(TestService) {
var vm = this;
我对使用AngularJS相当陌生。我不介意使用AngularJS加载数据,但我在加载的项目上遇到了基本的jQuery单击事件的问题。使用以下代码:
<div ng-repeat="x in data" class="element">
<span class="text">This is the text to grab</span>
</div>
$(document).ready(function(){
$('.element').on('clic
如何在div中动态创建AngularJS元素?
例子:
<table ng-controller="tableController">
<tr ng-repeat="totaldivs in parameters">
<td ng-repeat="divId in totaldivs">
<!--
want to replace something like below div
<div id="days_01"><span>DI
如何在ng-repeat中使用动态名称命名表单?
<div ng-repeat="item in itemList">
<form name="item_details" ng-class="validateForm(item_details)">
//few form elements
</form>
</div>
我想为每个表单动态命名。例如,将$index添加到表单的名称中。我该如何实现它?我在ng-repeat上尝试了ng-init,但不起作用。