0
こんにちは私はdivにバインドしたい。私はConsole.WriteLineを文字列のそのAngular.jsの文字列をhtmlに
.controller('HomeCtrl',['$http','$scope','$state',function($http,$scope,$state){
$scope.data = {};
$scope.userInfo = function() {
$state.go('user');
}
var user=JSON.parse(sessionStorage.user);
$scope.user=user.name+ ' ' + user.surname;
$http.get('http://example:3000/projects').success(function(response){ //make a get request to mock json file.
var data=response;
var text='';
for (var i=0;i<data.length;i++) {
text+='<a id="task_'+data[i]._id+'" class="item item-icon-left task_'+data[i]._id+'" ng-click="getProject('+data[i]._id+')">';
text+='<i class="icon ion-android-folder-open"></i> '+data[i].name;
text+='</a>';
}
console.log(text);
$scope.tasks=text;
})
.error(function(err){
alert("hata");
})
}])
のように書いた以下のコードは正しくなく、HTML ngclickに思えるとid属性は表示されません。
<div ng-bind-html="tasks">
</div>
(html)上記のとおりです。どこで間違いを犯すのですか?
ありがとうございます...
以下の配列にデータを置く**これをしない**。 HTMLをデータとして保存する代わりに、データの上に 'ng-repeat'を使います。また、 '.success()'を使わないでください。それは廃止されました。 – Claies
angel.jsの新機能ng-repeatの例を与えることができます –
これは静的な内容ですが、探している出力を与える 'ng-repeat'の例です:http://plnkr.co/edit/ xmZjWb7CPVqS5fGqlfiT?p = preview – Claies