私は - ng-view - templateアイテムの機能を作成し、同じテンプレートには保存されたアイテムをロードするディレクティブが1つ含まれています。テンプレートに存在するディレクティブとディレクティブには、データの独自のスコープがあります。
今、アイテムを作成してすぐに保存すると、アイテムのリストが表示されません(ディレクティブから)。
誰も私がこれを解決する方法を教えてもらえますか?アイテムを保存した後、すぐに指示がリフレッシュされます。
注:ディレクティブ・リンク機能は、$http
を呼び出してデータを取り出し、ディレクティブ・テンプレートに取り込みます。他のhtmlテンプレートにはディレクティブ要素が追加されています。
htmlテンプレート:(別のコントローラとスコープを持っています)。
<div>.....code</div>
<div class="col-md-12">
<parts-list></parts-list>
</div>
ディレクティブコード:
return {
templateUrl: 'partsListView.html',
restrict: 'E',
scope: {partList: '='},
とtemplate
で:ディレクティブで
(function() {
angular.module("application")
.directive("partsList", function (partService) {
return {
templateUrl: 'partsListView.html',
restrict: 'E',
scope: {},
link: function ($scope) {
$scope.partList = [{}];
RetrieveParts = function() {
$scope.partList=partService.RetrieveParts();
};
}
};
});
})();
何が間違っているかを理解するためのコードを追加できますか? –
コードで編集しました。 – dsi