onclick=“"在<a></a>标签获胜'不起作用——我错过了什么
Function for onclick=" " in <a></a> tag won't work - what am I missing?
我想根据特定条件禁用链接。现在,我只是在摆弄script/html,看看一切是如何协同工作的。
我发现以下代码不工作,我不确定为什么-
HTML:
<a target="_blank" href="{{attachment.url}}" class="btn btn-link">{{attachment.name}}</a>
JS:
$scope.agreementPermission = function() {
return false;
};
这看起来像是禁用href的传统方法,但由于某种原因,链接仍然可以点击,它可以打开页面。
以下可以工作:
<a target="_blank" href="{{attachment.url}}" onclick="return false" class="btn btn-link">{{attachment.name}}</a>
也许这会更容易——我想知道如何配置实体"attachment.url",这样我就可以将href引用到一些函数,比如:
<a target="_blank" href="javascript: agreementPermission()" onclick="return agreementPermission()" class="btn btn-link">{{attachment.name}}</a>
JS:
$scope.agreementPermission = function() {
if (someCondition)
open {{attachment.url}}; //I know this is not correct/allowed
}
我错过了什么?还有什么建议吗?感谢SO社区!
使用ng-href
仅在需要时包含URL:
<a target="_blank"
ng-href="{{someCondition ? attachment.url : ''}}"
class="btn btn-link">{{attachment.name}}</a>
您说要在特定条件下禁用url。你为什么不使用ng残疾人?例如
HTML格式;
<a target="_blank" href="{{attachment.url}}" ng-disabled="condition" onclick="someFunction()" class="btn btn-link">{{attachment.name}}</a>
在JS中;
$scope.condition = false;
$scope.someFunction = function(){
if(condition){
open {{attachment.url}}
}else{
$scope.condition = true;
}
}
相关文章:
- 在<页眉>标签
- 如何更改<svg>标记为<img>用js标记
- 如何逃离<>在javascript下划线模板中
- 有没有一种方法可以检测ios<>使用jquery和触发器操作形成导航按钮
- 正则表达式,它允许除“”之外的所有字符<>_;{}[]”;
- ajax调用:响应<->数据类型
- 如果所有三个文本框<>然后是100%
- CORS的问题.烧瓶<->AngularJS
- 有没有一种方法可以创建与Java<->JSON映射对象,如JSON.stringfy(jsObject)创建的
- 什么是%<>%调用了语法
- JavaScript返回值:What dos<>意思是
- JavaScript中哪种类型的值对应于Java`List<>`
- 如何发送类似“<>"在参数中使用$.ajax-to-server
- 不等于<>操作员不工作
- jquery附加函数转换<>到实体名称
- 只有当超过3个元素时才显示更多内容按钮,否则不显示.使用jquery's:lt:gt
- 为什么在<>ckeditor中不支持
- url有效性的Java脚本regexp,带有<>
- 设计Javascript前端<->C++后端通信
- 比较查询运算符ObjectId<->日期