我有一个活动状态,当没有活动时我想显示一条消息。所以我创建了一个if / else语句来检查$ scope活动是否有任何内容,如果没有,它会将某个代码注入到模板中。
if(!$scope.activities.length){
var empty = function(){
$scope.renderHtml = function (htmlCode) {
return $sce.trustAsHtml(htmlCode);
};
$scope.body = '<div>There are no activities yet, <a ui-sref="home.users">click here to start following some friends!</a></div>';
}
empty()
}
问题是ui-sref
不起作用,正常的'a href'确实有效。这个问题是否有任何可靠的解决方法?
答案 0 :(得分:0)
为了完成这项工作,我使用ng-show创建了一个元素,
%div{"ng-show" => "activitiesHide"}
这是js,
activitiesService.loadActivities().then(function(response) {
$scope.activities = response.data;
if(!$scope.activities.length){
$scope.activitiesHide = response.data
}
})
我将服务的结果放在活动范围内,然后检查js是否有内容。如果没有激活activitesHide show。