Javascript 如何从angular 5中的自定义属性中获取值?
我是新手。我向span标记添加了自定义属性,如下所示Javascript 如何从angular 5中的自定义属性中获取值?,javascript,jquery,angular,angular5,Javascript,Jquery,Angular,Angular5,我是新手。我向span标记添加了自定义属性,如下所示 <span data-toggle="modal" data-target="#myModal" style="padding: 2px;cursor: pointer;background: #e60000;color: #fff" (click)="loadnewsdetail()" [attr.newsid]="news.NewsId">Read More </span> 它给了我一个未定义的定义。如何在ang
<span data-toggle="modal" data-target="#myModal" style="padding: 2px;cursor: pointer;background: #e60000;color: #fff" (click)="loadnewsdetail()" [attr.newsid]="news.NewsId">Read More </span>
它给了我一个未定义的定义。如何在angular中执行此操作以及为什么它未定义?您可以在单击时将其作为参数传递,而不是获取新闻ID 像这样得到它
loadnewsdetail(newsId) {
alert(newsId);
}
或者,如果您想要获得属性,您可以将事件传递给在您的案例中实际上不需要的函数。但是,这里是你可以做到的
(click)="loadnewsdetail($event)"
并使用
loadnewsdetail(newsId) {
alert(newsId.target.getAttribute("newsid"));
}
(click)="loadnewsdetail($event)"
loadnewsdetail(newsId) {
alert(newsId.target.getAttribute("newsid"));
}