同じページ内の複数の画像を切り抜くことができるようにするためにngImgCrop(https://github.com/alexk111/ngImgCrop)というプロジェクトを修正しようとしていますが、必要な画像の数がわかりません。ですから、動的な値の 'イメージ'フィールドに関連付ける必要があります。同時に、この変数を自分のスコープに入れます。問題は、このラベルが角度コードを評価していないことです。初め変数$ scope.person12345が作成されているので、私の範囲でAngularJS式が正しく機能しない<img-crop>
<div class="cropArea" id="person12345">
<img-crop image="{{'person'+person.Id}}" result-image="myCroppedImage"></img-crop>
</div>
を、しかし、それは次のとおりです。彼らは同じコード、ページがロードされると、HTMLコードが表示さを持っていても
<div class="cropArea" id="{{'person'+person.Id}}">
<img-crop image="{{'person'+person.Id}}" result-image="myCroppedImage"></img-crop>
</div>
この部分のない綴じをすることは不可能です。 どうすればいいですか?
注:私のinit()関数で は、私はすべての変数を作成します。
angular.forEach(persons, function (person, index) {
$scope['person'+person.Id]='';
});
ページがロードされたときに、私は実際に変数$ scope.person12345を見ることができます。いずれにしても、なぜ表現がdivのために機能し、img-cropのために機能しないのですか?
文書によると、imageは割り当て可能な角度表現でなければなりません。あなたのコントローラコードを私たちに教えてください。 $ scope.person12345を定義するのではなく、 '$ scope.persons [i] .image'を定義し、あなたのng-repeatの反復処理で人物、' image = "person.image" '。 –
質問に関連するすべてのコードを編集して投稿します。それが読めないところのコメントにはありません。 –