mar*_*kus 7 angularjs angularjs-ng-include
情况:
我试图包括一个部分,ng-include而不需要任何路由.我只想动态地包含许多特定部分.这或多或少看起来像:
<div ng-controller="SomeController">
//This controller defines a $scope.getPartial(id)
<ng-include src="getPartial(something.id)"></ng-include>
</div>
Run Code Online (Sandbox Code Playgroud)
它有效,部分包括在内.但是看着控制台,我可以看到控制器被多次调用,第一次被调用时,我得到了404
GET path/to/partials/undefined.html [HTTP/1.1 404 Not Found 162ms]
当包含首次出现时,似乎没有定义something.id.
问题:
我对AngularJS很新,因此可能会对事情做出错误的假设或错过明显的事情,请赐教.
SomeController,因此您不应该对新作用域有任何问题.
$scope.getPartial = function(id){
if(!id){
return "";
}
...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2863 次 |
| 最近记录: |