AngularJS 视图的动态加载
Dynamic loading of AngularJS view
有没有办法在 AngularJS 中加载通过 Rest 和 UI-Router 公开的视图?
这背后的想法是让 UI-Router 从 Rest 接口请求部分,然后让控制器将变量添加到 $scope.
假设有 2 页,index.html 和 details.html
在index.html
<script>
function ctr($scope,$http)
{
$http({
method: 'GET',
url: "details.html"
}).success(function (data, status){
$("#content").empty();
$("#content").append(x);
var p = $("#content");
$compile(p.contents())($scope);
});
}
</script>
<div id="content">
put ur content here
</div>
在details.html
<script>
function ctrb($scope)
{
$scope.details = "here is details";
}
</script>
<div ng-controller="ctrb">
{{details}}
</div>
所以细节将有自己的控制器,如果你愿意,主控制器也可以访问细节控制器。
有没有办法在 AngularJS 中加载通过 Rest 和 UI-Router 公开的视图? 这背后的想法是让 UI-Router 从 Rest 接口请求部分,然后让控制器将变量添加到 $scope.
假设有 2 页,index.html 和 details.html
在index.html
<script>
function ctr($scope,$http)
{
$http({
method: 'GET',
url: "details.html"
}).success(function (data, status){
$("#content").empty();
$("#content").append(x);
var p = $("#content");
$compile(p.contents())($scope);
});
}
</script>
<div id="content">
put ur content here
</div>
在details.html
<script>
function ctrb($scope)
{
$scope.details = "here is details";
}
</script>
<div ng-controller="ctrb">
{{details}}
</div>
所以细节将有自己的控制器,如果你愿意,主控制器也可以访问细节控制器。