【发布时间】:2019-07-20 03:24:49
【问题描述】:
我创建了一个 Angular 组件,它有一个导航栏,它被创建为一个未格式化的列表。通过单击列表元素,我想从 component.ts 中调用一个方法,该方法会更改该组件中显示的组件。
我是 Angular 和 Web 开发的绝对初学者,所以我需要帮助来解决这个问题。
我尝试在列表元素中使用button oncklick="methodcall()" 和a href="methodcall()",它们都有效。但是使用按钮会改变我的导航栏图标的样式,并且链接会在 uri 中显示函数调用。我不想要任何这种副作用。
html:
<nav>
<ul>
<li onclick="switch('page1')">page1</li>
<li onclick="switch('page2')">page2</li>
</ul>
</nav>
component.ts:
switch(propertyName: string) {
...
}
在不改变我的样式或 uri 的情况下调用方法的简单方法会很棒!
【问题讨论】:
标签: html angular typescript