我有以下型号
public class Post
{
public int Id { get; set; }
public List<Images> Images { get; set; }
}
图像具有以下模型:
public class Images
{
public int Id { get; set; }
public string Path { get; set; }
}
我有以下控制器返回帖子:
function PostsCtrl($http, $scope, datacontext, $timeout {
$scope.posts = [];
datacontext.getPosts().then(function (posts) {
console.log('posts', posts);
$scope.posts = posts;
}, function(reason) {
alert(reason);
});
我要问的是:如何通过范围达到图像的属性并进行更改?
我在想这样的事情:$scope.post.image.path = "google.com" + $scope.post.image.path
我可以在控制器或我的视图中执行此操作吗?我试图用它操纵但没有运气。
答案 0 :(得分:0)
假设它是$ scope.path,你的控制器就可以做类似的事情:
$scope.path = 'google.com' + $scope.path;
考虑到您更新的问题,您需要循环搜索帖子并更改其结构,然后再将其分配给$ scope。
datacontext.getPosts().then(function (posts) {
for(var i = posts.length -1; i >=0; i--) {
posts[i].images[0].path = 'google.com' + posts[i].images[0].path;
}
$scope.posts = posts;
}, function(reason) {
alert(reason);
});