に対するクリック上の単一のdiv内の同じ内容で複数のdivを追加する必要があります。は、食事のテンプレートを追加する機能、コードの私の作品です。ここ親のdiv
vm.addMealTemplate = function() {
$scope.mealCount++;
$compile($(document.createElement('div')).attr("id", 'mealDiv' + $scope.mealCount).addClass("mealDiv"+$scope.mealCount).after().html(
'<select ng-options="(option.name) for option in mealOptions" ng-model="selectedOption'+ $scope.mealCount+'" />' +
'<input type="text" placeholder="Meal timings" id="time'+ $scope.mealCount +'"/>' +
'<a id="mealCount" ng-class="mealCount" ng-click="addItemCategory()" uib-tooltip="Add category" tooltip-trigger="mouseenter" tooltip-placement="bottom"><i class="fa fa-plus"></i></a>'
).appendTo("#meals")
// $("#meals").append(newMealDiv)
)($scope);
}
ためaddItemCategory()
を呼び出すクリックすると具体的にはdiv
、div
の子として別のdiv
を追加したいと思います。複数の食事テンプレートがある可能性があります。それぞれのテンプレートに対して、addItemCategory
を複数回呼び出すことができます。また、そのカテゴリの機能が呼び出された同じdiv
にカテゴリを追加します。これをどのように達成するのですか?
現在、私は文脈を持つためにスコープの変数からmealCount
を使用していますが、それが増えれば、以前に追加されたdivにアクセスしてdivに新しい要素を追加する方法がありません。どのようにjQueryやAngularJsを使用して?
はなぜビューで 'NG-repeat'を使用していない:あなたはそれjQliteを使用することによって達成することができる要素の特定の変更を行う必要があるいくつかの特殊なケースでは? –
これはどのように役立ちますか?あなたはng-repeatの中にdiv全体を入れなければならないのですか? –
はい、そうです。あなたはこれを行う方法を知っていますか? –