在AngularJS中使超链接的行为成为条件
发布时间:2020-12-17 08:33:13 所属栏目:安全 来源:网络整理
导读:在Angular应用程序中,我有一个需要具有以下行为的超链接列表: 如果存在某种条件(例如,如果某个cookie的值为x),则单击超链接应该打开一个模态窗口; 如果不满足此条件(例如,如果cookie具有值y),则超链接应以其常规方式操作并在新选项卡中打开链接. 超链接的格
在Angular应用程序中,我有一个需要具有以下行为的超链接列表:
>如果存在某种条件(例如,如果某个cookie的值为x),则单击超链接应该打开一个模态窗口; 超链接的格式如下: <a ng-href="{{article.url}}" target="_blank" ng-click="myFunction()"> {{article.title}} </a> 我对如何实现这样的行为感到困惑.如果我同时保留ng-href和ngclick指令,则ng-href将插入url,每次单击都会在新选项卡中打开一个页面.如果我删除ng-href指令,那么在另一个选项卡中打开链接的唯一方法是通过javascript,但大多数浏览器都会阻止这种情况.我想不出有办法让ng-href有条件(例如,写< a ng-href =“myCondition === true?{{article.url}}:'#'”>不会工作). 能否请您介绍一下如何在Angular中实现这样的功能?
这对我有用
<a ng-href='{{(element.url.indexOf("#")>-1) ? element.url : element.url + "client_id="}}{{credible.current_client_info.client_id}}'>{{element.title}}</a> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |