ng绑定和ng href问题.ng href未从控制器加载数据

ng-bind and ng-href issue. ng-href not loading data from controller?

本文关键字:ng href 控制器 加载 数据 问题 绑定      更新时间:2023-09-26

我不明白为什么ng href没有从控制器加载数据?代码如下:

<html ng-app="myapp">
<body ng-controller="Ctrl">
<script type="text/javascript" src="./static/bower_components/jquery/dist/jquery.min.js"></script>
<script type="text/javascript" src="./static/bower_components/bootstrap/dist/js/bootstrap.min.js"></script>
<script type="text/javascript" src="./static/bower_components/angular/angular.min.js"></script><br>
<a ng-href="{{myurl}}" ng-bind="myurl">{{myurl}}</a>
<script type="text/javascript">
angular.module('myapp', [])
.controller('Ctrl', ['$scope', function($scope){
    $scope.myurl="http://google.com";
}]);
</script>
</body>
</html>
<br>
<hr>

问题是
1.在没有ng-bind的情况下,表达式{{myurl}}(innerHtml)不会被显示,即它不会从控制器加载数据。为什么
2.即使使用ng-bindng-href表达式也不会从控制器加载数据。为什么
我的代码哪里出错了?无法理解<a>无法点击的原因。

请查看更新后的代码,它现在工作正常:

<html ng-app="myapp">
<head>  <script src="angular.min.js"></script>
</head>
<body ng-controller="Ctrl">
<a ng-href="{{myurl}}" ng-bind="myurl">{{myurl}} </a>
<script type="text/javascript">
angular.module('myapp', [])
.controller('Ctrl', ['$scope', function($scope){
$scope.myurl="http://google.com";
 }]);
 </script>
 </body>
</html>