で条件に依存します。要するにAngularJS DOM要素は、私はこの単純なディレクティブましディレクティブ
app.directive('participants',function(){
return{
restrict:'E',
scope:{
allParticipants:"=",
appendOption:"="
},
templateUrl:'/templates/participants.html',
link: function(scope,element,attr){
scope.$watch('allParticipants',function(value){
if (value){
value.length > 3 ? showShortParticipants() : showFullParticipants()
}
});
}
}
});
- 私は別の子のDOM要素を作成したいのvalue
に依存します。たとえば、value.length
が3より大きい場合は、タイプ1の要素をいくつか作成し、タイプ2の要素を作成しない場合は、1とは異なるテンプレートを作成します。
これを行うにはどうすればよいでしょうか?
あなたは
そして、どのような種類の可能性がありますか?別の入力タイプですか?または、データを表示する別の方法ですか?または...? –
Imは別の子テンプレートを作成することを話していますが、スコープからの結果に依存します:) – Chenko47
"fullParticipants"ビューでのみ表示する必要がある要素のテンプレートで 'ng-if =" allParticipants.length> 3 "'を使用しますか? – dex