简单的返回顶部按钮不适用于AngularJS

时间:2015-07-11 02:42:12

标签: javascript html angularjs angularjs-directive location-href

我正在前端使用AngularJS编写一个Web应用程序,并且我在页面底部实现了一个返回顶部按钮。

php $postId = 41;

<!-- hidden items and variables. Elements that will not be revealed !--> 

<span  id="gameLength"><?php 

// MySQL connect configuration

$dbname="my_db";

$host="localhost";

$user="guessthe";

$dbh=mysql_connect ($host,$user,"correctPassword?") or die ('I cannot connect to the database because: ' . mysql_error(). '');

mysql_select_db ("$dbname") or die('I cannot select the database because: ' . mysql_error());

$sql="SELECT * FROM games WHERE postId = $postId";

$result=mysql_query($sql);

$rows=mysql_fetch_array($result);

$gameId = $rows['id']; 

$game100s = $rows['game100s']; 

$gamesPlayedAllTime = $rows['gamesPlayed']; 

$gamesPointsAllTime = $rows['gameScore']; 

$gameLength = $rows['gameLength']; // get number of questions

$gameScore = $rows['gameScore'];

$gameType = $rows['gameType'];

$gametitle = $rows['gameSubTitle'];

echo $gameLength;

然而,这根本不起作用。我迷失了,因为之前在其他不使用Angular的应用上已经有效。所以我必须在这里做些不同的事情吗?

2 个答案:

答案 0 :(得分:1)

Angular没有内在的原因会干扰链接的本地操作。是否有可能链接没有按照您的预期进行操作,因为当您单击链接时,带有锚点的h1元素不再存在于DOM中?例如,您是否可以使用ng-if指令有条件地删除该h1标记的父元素或祖先元素?

更新:显然Angular有一个固有的原因会干扰。谢谢你的教训,@ Chandermani。

答案 1 :(得分:1)

将target =“_ self”添加到href将解决问题。感谢@Chandermani