Javascript md列表项内的角度锚点链接,带有附加复选框-防止默认操作
我正在尝试插入Javascript md列表项内的角度锚点链接,带有附加复选框-防止默认操作,javascript,html,angularjs,material-design,angular-material,Javascript,Html,Angularjs,Material Design,Angular Material,我正在尝试插入 代码: 我同意 ... 其他选择。。。 我试过: ....... HTML....... <a ng-click="vm.openLink('someurl')">Terms & Conditions</a> ....... JS....... function openLink(url, $event) { $window.open(url, '_blank'); $event.stopImmediatePr
代码:
我同意
... 其他选择。。。
我试过:
....... HTML.......
<a ng-click="vm.openLink('someurl')">Terms & Conditions</a>
....... JS.......
function openLink(url, $event) {
$window.open(url, '_blank');
$event.stopImmediatePropagation();
}
。。。。。。。HTML。。。。。。。
条款与条件
....... JS。。。。。。。
函数openLink(url$event){
$window.open(url“_blank”);
$event.stopImmediatePropagation();
}
以及:
- $event.preventDefault
- $event.stopPropagation
- $event.stopImmediatePropagation
- 返回错误
它们都以打开链接结束,但同时选中复选框
单击md列表中的链接时,如何防止选中复选框?我希望这能帮助您:
解决方法是:使用ng repeat属性将md复选框包装在div元素中:
<div ng-repeat="v in [0]">
<md-checkbox aria-label="" ng-model=""></md-checkbox>
</div>
单击事件将停止冒泡
NodeJS高度消耗CPU
-NodeJS是如何参与到这一过程中的?单击锚定标记时,您能否不反转复选框值?正如我上面提到的,您可以@OmriLuzon I删除关于NodeJS冻结的信息。这是由一些与问题无关的外部行动造成的。很抱歉引入了不必要的细节,这可能会导致对问题/问题的错误理解。谢谢Foo,但只有当我想阻止选中复选框时,这才有效,但我正在寻找一种解决方案,以防止仅当用户单击链接时才选中复选框。否则我想保留默认行为。
<div ng-repeat="v in [0]">
<md-checkbox aria-label="" ng-model=""></md-checkbox>
</div>