root html:
<html> stuff <div ui-view></div> stuff </html>
部分模板
<div class="article-view">
{{date_published}}
</div>
当我使用$state.go('root.' + entryStateUrl);
导航时,网址会发生变化,但新状态的内容(模板)会紧跟在根状态内容之后。我需要在新的干净页面上显示模板。怎么做?
可能类似于this SO。
修改 我生成并附加了这样的状态:
$stateProviderRef.state('root.' + generatedStateName,
{ url: 'root/' + generatedStateName,
templateUrl : 'partials/article-view.html',
controller: function($scope){
$scope.date_published = data.date_published;
}
});
更新
当我像这样改变它时它停止了工作:
$stateProviderRef.state(generatedStateName,
{ url: generatedStateName,
templateUrl : 'partials/article-view.html',
controller: function($scope){
$scope.date_published = data.date_published;
}
});
答案 0 :(得分:0)
重定向到新页面意味着您无法绑定到原始页面使用的控制器,因为重定向的页面不会对您的js代码有任何附件。