【问题标题】:How can I write following code in Angular [duplicate]如何在 Angular 中编写以下代码 [重复]
【发布时间】:2021-03-29 04:56:43
【问题描述】:
function toggleActive() {
  let option = document.querySelectorAll("li.option");
  for (let i = 0; i < option.length; i++) {
    option[i].onclick = function() {
      for (let i = 0; i < option.length; i++) {
        if (option[i].classList.contains("active")) {
          option[i].classList.remove("active");
        }
      }
      option[i].classList.add("active");
    };
  }
}

我想在 Angular 中编写以上代码。在 Angular 中我如何编写 onclick 函数?

【问题讨论】:

标签: javascript angular typescript ionic-framework


【解决方案1】:

在 Angular 中编写 onClick 处理程序很简单,只需在模板中进行事件绑定即可,例如:(click)="doSomething"

然而,事件绑定是 Angular 的核心概念之一,这就是为什么我认为你需要从头开始。

但是,如果您正在使用表单(单选按钮通常是其中的一部分),您可能会查看 Angular 的 FormsModuleReactiveFormsModule

从学习“英雄之旅”教程开始:https://angular.io/tutorial

...或狂欢一些 Udemy 视频(等)。

【讨论】:

  • 我有 4 个 li 标签。如果用户单击了任何一个 li 标签,我想显示该 li 活动类,如果另一个 li 上已经是活动类,则删除它
  • 我会查看 Aman 作为对您原始问题的评论提供的链接。我相信你缺乏 Angular 方面的基本技能,应该从学习教程/视频课程开始 - 尊重。
猜你喜欢
  • 2015-08-05
  • 2015-04-21
  • 2012-06-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多