如何在动态中防止锚默认?

时间:2014-04-16 12:15:44

标签: javascript angularjs angularjs-directive

Demo

根据ng/directive/a,防止锚定路由为<a></a><a href=""></a>,是的,它可以工作但不适用于动态内容。在上面的演示中显示生成的锚点没有href仍会导致锚定路线。

如何防止锚重装或路线?

3 个答案:

答案 0 :(得分:2)

而不是:

<a href="{{url || ''}}">

尝试:

<a href="{{url || 'javascript:void(0)'}}">

DEMO

答案 1 :(得分:0)

我发现的最好的方法之一是与旧浏览器兼容:

<a href="javascript:void()"></a>

有些人会添加“0”,最后以javascript:void(0)作为通话。无论哪种方式都很好。祝你好运!

答案 2 :(得分:0)

<a href='javascript:;'></a>

<a href="javascript:void();"></a>

<a href="javascript:void(0);"></a>

或通过css

a {
    pointer-events:none;
}

a {}