Angular 如何在分页中侦听单击事件?QuerySelector返回null
每当分页页面更改时,我都会尝试侦听。 我试过: 错误:按钮获取值“未定义”。 如何收听这些页面更改 代码段(分页):Angular 如何在分页中侦听单击事件?QuerySelector返回null,angular,pagination,google-chrome-devtools,Angular,Pagination,Google Chrome Devtools,每当分页页面更改时,我都会尝试侦听。 我试过: 错误:按钮获取值“未定义”。 如何收听这些页面更改 代码段(分页): Angular是围绕将HTML绑定到模型和处理事件而构建的。使用(click)=“handleTheClick()语法在元素上发生click事件时运行自定义的handleTheClick()函数。类item ng star inserted被分配给单个元素,那么为什么在querySelector中同时使用这两个元素?可以使用任何一个document.querySelector(
Angular是围绕将HTML绑定到模型和处理事件而构建的。使用(click)=“handleTheClick()
语法在元素上发生click
事件时运行自定义的handleTheClick()
函数。类item ng star inserted
被分配给单个元素,那么为什么在querySelector中同时使用这两个元素?可以使用任何一个document.querySelector(“.item”);
或document.querySelector(“.ng星插入”);
@ManirajMurugan更正了这个错误。错误仍然存在。@AdnanAzmat,看看这个示例,它的工作与预期一样。@ManirajMuruganconst button=document.querySelector(.ng星插入”);
给出了未定义的
const button = document.querySelector(".ng-star-inserted");
button.addEventListener('click', (e) => {
console.log('clicked');
});
<sui-pagination
_ngcontent-d2c-frontend-c7=""
class="pagination ui menu"
_nghost-d2c-frontend-c11="">
<!----><!----><a
_ngcontent-d2c-frontend-c11=""
class="item ng-star-inserted">
<span _ngcontent-d2c-frontend-c11="">
<i
_ngcontent-d2c-frontend-c11=""
class="angle left icon">
</i></span></a>
<!----><!----><a
_ngcontent-d2c-frontend-c11=""
class="item ng-star-inserted">
1 </a>
<a _ngcontent-d2c-frontend-c11="" class="item ng-star-inserted"> 2 </a>
<a _ngcontent-d2c-frontend-c11="" class="item ng-star-inserted active">
3 </a>
<a _ngcontent-d2c-frontend-c11="" class="item ng-star-inserted"> 4 </a>
<a _ngcontent-d2c-frontend-c11="" class="item ng-star-inserted"> 5 </a>
<a _ngcontent-d2c-frontend-c11="" class="item ng-star-inserted"> 6 </a>
<!----><!----><a
_ngcontent-d2c-frontend-c11=""
class="item ng-star-inserted">
<span _ngcontent-d2c-frontend-c11="">
<i
_ngcontent-d2c-frontend-c11=""
class="angle right icon">
</i></span></a>
<!----></sui-pagination