我在视图中有一个ng-click
附加的项目清单:
<ul id="team-filters">
<li ng-click="foo($event, team)" ng-repeat="team in teams">
<img src="{{team.logoSmall}}" alt="{{team.name}}" title="{{team.name}}">
</li>
</ul>
我正在处理foo
指令中函数中的click事件,将其$event
作为对被单击对象的引用,但是我得到的是对img
标签的引用,而不是对li
标签的引用。然后,我必须做这样的事情才能得到li
:
$scope.foo = function($event, team) {
var el = (function(){
if ($event.target.nodeName === 'IMG') {
return angular.element($event.target).parent(); // get li
} else {
return angular.element($event.target); // is li
}
})();
有没有一种简单的方法可以获取对ng-click
绑定元素的引用,而无需在我的指令中执行DOM操作?
您需要$event.currentTarget
代替$event.target
。
问题内容: 我有一个如下所示的span标签,单击该标签会在控制器中调用一个函数。 HTML 控制者 我需要在控制器功能的data属性中获取值。我尝试使用此关键字和$ event; 没人工作。 请帮忙。 问题答案: 尝试将其直接传递给ng-click函数: 然后它应该在您的处理程序中可用: 这是一个例子
问题内容: 在我的应用程序中,我使用来显示一些日志信息。因为我想突出显示文本中的某些特定行(例如错误消息),所以将设置为“ ”。这样,我可以设置文本格式。 现在,我创建一个JButton,将其内容复制到剪贴板中。这部分很简单,但是我的问题是,当我调用时,我得到了HTML代码,例如: 而不是只获取原始内容: 有没有办法只获取纯文本格式的内容?还是我需要自己将HTML转换为原始文本? 问题答案: 基于
问题内容: 我在相当基本的android开发水平上。 我想从诸如“ http://www.google.com”的页面获取文本。(我将使用的页面只有文本,因此没有图片或类似的东西)所以,要明确:我想将页面上的文本写入应用程序中的字符串等。 我尝试了这段代码,但是我什至不知道它是否能满足我的要求。 无论如何我都无法收到任何文字。我应该怎么做? 问题答案: 从您提供的示例代码中,您甚至没有读取请求的响
问题内容: 适用于1.3.4版。在以下代码段中,ng-change事件不起作用。 依赖项:Bootstrap版本3.3.0 以下代码适用于1.2.27版 javascript html 以下是plunkr(用于简单版本):http ://plnkr.co/edit/yU9unxI8F6u2ToQzlUV2 问题答案: 在处理Angular时,您不应依赖Bootstrap javascript。Bo
问题内容: 有没有办法从获取原始/原始JSON值? 问题: 现在是,但是我需要原始字符串。 有没有办法获得这个原始价值?另外,我无法更改创建方式(例如更改设置),因为它作为参数传递给我的课程… (参考:原始的NJsonSchema问题) 问题答案: 您无法获取原始字符串,无法识别日期字符串并将其转换为自身内部的结构。如果您这样做,则可以看到以下内容: 但是,您可以通过执行以下操作以ISO 8601
问题内容: 我已经在JAX-WS中设置了SOAP WebServiceProvider,但是在弄清楚如何从SOAPMessage(或任何Node)对象中获取原始XML时遇到了麻烦。这是我现在所获取的代码示例,也是我尝试获取XML的地方: 是否有一种简单的方法来获取原始请求的XML?如果有一种方法可以通过设置其他类型的Provider(例如Source)来获取原始XML,那么我也愿意这样做。 问题答