【发布时间】:2019-01-20 21:45:45
【问题描述】:
我希望我的锚标记在给定路径上重定向,但不重新加载整个网页。我的锚标记如下所示:
<a href="/test" (click)="goHome()">Click me</a>
下面是我的组件,我在其中将 HTML 标记作为字符串分配给变量 Htmlsnipet:
@Component({
selector: 'app-form',
templateUrl: './form.component.html',
styleUrls: ['./form.component.scss']
})
export class FormComponent implements OnInit {
htmlSnippet = `<a href="/test">Click me</a>`;
@ViewChild('element') public viewElement: ElementRef;
public element: any;
flag = true
}
下面是我希望将 HTML 呈现为 innerHTML 的模板
<div>
<span #element [innerHTML] = "htmlSnippet | safe: 'html'"></span>
</div>
一切正常,但是当我点击“点击我”时,它正在重新加载应用程序。
【问题讨论】:
-
“点我”上没有链接
-
请更描述性以解决问题。
-
@Progressive 添加了该代码
-
你在使用 Angular 吗?
-
如果你想重定向 goHome() 函数点击然后使用 href = "javascript:void(0)"
标签: javascript html angular href