繁体   English   中英

Angular 查找元素属性不起作用

[英]Angular find element attribute doesn't work

我正在关注这篇简单的文章: Arrow Keys to Navigate 这行底部有问题:

var nextInput = angular.element(angular.element.find('[arrow-keys-index="'+nextIndex+'"]'));

基本上,它需要做的是从我的 HTML 中找到一个元素,其中的属性和值与字符串匹配,然后它可以调用以聚焦该元素。 HTML 它需要查找的示例如下所示:

<input type="text" arrow-keys-index="0:2" />

我在该行收到错误消息:

类型错误:angular.element.find 不是 HTMLInputElement 中的 function。 (arrow-keys-index.js:47:65) 在 defaultHandlerWrapper (angular.js:3795:11) 在 HTMLInputElement.eventHandler (angular.js:3783:9) 在 ZoneDelegate.invokeTask (zone-evergreen.js:406: 1) 在 Object.onInvokeTask (core.js:28564:1) 在 ZoneDelegate.invokeTask (zone-evergreen.js:405:1) 在 Zone.runTask (zone-evergreen.js:178:1) 在 ZoneTask.invokeTask [作为 invoke] (zone-evergreen.js:487:1) 在 invokeTask (zone-evergreen.js:1600:1) 在 HTMLInputElement.globalZoneAwareCallback (zone-evergreen.js:1626:1)

有什么想法吗?

假设你的 nextIndex == "0:2"

$element注入 controller,然后:

var nextInput = $element.find('[arrow-keys-index="'+nextIndex+'"]');

Angular 点击事件不起作用<object>元素<div id="text_translate"><p>我正在使用 SVG map 划分为多个区域的交互式 map ,我正在尝试捕获一些单击的元素(表示该区域的路径元素)以应用它。</p><p> 我的 angular 组件具有以下模板:</p><pre> &lt;object type="image/svg+xml" data="/assets/img/regions_map.svg" (click)="handleRegionClick($event)"&gt;&lt;/object&gt;</pre><p> 对于 Ts 文件:</p><pre> export class RegionsMapComponent implements OnInit { constructor() { } ngOnInit() { } /** handle the click on the map*/ handleRegionCLick($event: MouseEvent) { console.log('hello'); } }</pre><p> 但是在这里点击 map SVG 不会调用我的 function,所以我无法捕捉到要突出显示的点击区域的 ID。</p></div></object>

[英]Angular click event doesn't work in <object> element

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM