繁体   English   中英

如何使div可点击并重定向到URL Angular JS

[英]How to make a div clickable and redirect to an url Angular JS

这似乎是一个愚蠢的问题,但这些天我正在学习Angular JS并遇到了问题。 我想使一个div可点击,一旦您单击它,它应该转到另一页,但是我似乎无法使其正常工作。

 <div class="test" ng-click="{{ '/url?language=' + $control.lang }}"></div> 

这就是[ng-href][1]指令的作用。 编译后充当简单的html href属性。

<a class="test" ng-href="/url?language={{$control.lang}}"></a>

如果由于某种原因要使用[ng-click][1] ,则实际上需要从控制器内调用一个函数。 在函数内部,最好使用[$location][1]$window模块手动更改位置。

$scope.GoTo = function(url){
   $location.path(url); 
}

然后你的股利会变成

<div class="test" ng-click="GoTo('/url?language='+$control.lang)"></div>

确保将$location模块也注入到控制器中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM