ディレクティブ内のディレクティブ変数の変更が機能しない

ジプシー

ディレクティブ内のコントローラー変数を変更しようとしています。これが私のコードです。

メインコントローラーは:

angular.module("app").controller('vehicleManagementController', ['$scope', 'toastr', '$filter' ,
function ($scope, toastr, $filter) {
    .....
    $scope.filteredDevices = //Some List
    $scope.allDevices = [];
 }
}]);

ディレクティブは:

angular.module('app').directive('advanceSearchDirective', ['deviceAdvancedSearchService', 'mapService', function (deviceAdvancedSearchService, mapService) {
return {
    restrict: "E",
    controller: 'myDirectiveController',
    scope: { filteredDevices: '=filteredDevices' },
    templateUrl: '/app/templates/advanceSearchDirective.html'
};
 }]);

angular.module("app").controller(myDirectiveController( $scope) {
    $scope.search = function() {
       $scope.filteredDevices = [];
      $scope.$apply();  
     }
});

問題は、このエラーによってapply()メソッドの実行に失敗したことですそしてここで私はそれをどのように使用していますか:

 <advance-search-directive filtered-devices="filteredDevices" model="$parent"></advance-search-directive>

$scope.filteredDevicesディレクティブコントローラーの内部にアクセスできますが、その値を変更してもメインコントローラーでは変更されません。私は何が間違っているのですか?

mhk

親コントローラースコープに変更を保存する場合は、次を使用する必要があります

スコープ:false、

ディレクティブを:に変更します。

     return {
       restrict: "E",
       controller: 'myDirectiveController',
       scope: false,
       templateUrl: '/app/templates/advanceSearchDirective.html'
   };

ここに役立つ記事があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ディレクティブ内のビュー変数のクエリが機能しない

分類Dev

Angularクラス変更ディレクティブが機能しない

分類Dev

ページ変更後にディレクティブが機能しないのはなぜですか?Angular

分類Dev

Angular2のディレクティブイベント出力で検出が機能しない変更

分類Dev

ディレクティブの$ watchが機能しない

分類Dev

マウスオーバーとmouseleaveのテキストの色の変更がディレクティブリンク内で機能しない

分類Dev

$ watchがディレクティブ内で機能しない

分類Dev

AngularJSディレクティブの動的クラス変更が定着しない

分類Dev

AngularJS:$ rootScope値が変更されると、ディレクティブ内の$ watchが機能しません

分類Dev

ディレクティブのjQuery関数が機能しない

分類Dev

テンプレート内のディレクティブ内のディレクティブが機能しない

分類Dev

ng-クリックがディレクティブのテンプレート内で機能しない

分類Dev

データを変更した後、ディレクティブが機能しない

分類Dev

ディレクティブが変更した後、AngularJSモデルの変更がGUIに表示されない

分類Dev

Docker + Ubuntu + Virtualbox:dockerfileの「volumes」ディレクティブが機能しない

分類Dev

CKEditor5のAngularディレクティブが機能しない

分類Dev

* ngForディレクティブが配列の配列で機能しない

分類Dev

AngulartranslateディレクティブがngMessageで機能しない

分類Dev

.NETOutputCacheディレクティブが機能しない

分類Dev

ngSmoothScroll角度ディレクティブが機能しない

分類Dev

AngularDropdownディレクティブが機能しない

分類Dev

sshincludeディレクティブが機能しない

分類Dev

Laravel Blade @ phpディレクティブが機能しない

分類Dev

Angular 6 * ngForディレクティブが機能しない

分類Dev

AngularディレクティブtemplateUrlが機能しない

分類Dev

ディレクティブが機能しないangularjs

分類Dev

Angulars + Rails:ngIncludeディレクティブが機能しない

分類Dev

ngModelOptionsがディレクティブで機能しない

分類Dev

Apache htaccess ErrorDocument ディレクティブが機能しない

Related 関連記事

  1. 1

    ディレクティブ内のビュー変数のクエリが機能しない

  2. 2

    Angularクラス変更ディレクティブが機能しない

  3. 3

    ページ変更後にディレクティブが機能しないのはなぜですか?Angular

  4. 4

    Angular2のディレクティブイベント出力で検出が機能しない変更

  5. 5

    ディレクティブの$ watchが機能しない

  6. 6

    マウスオーバーとmouseleaveのテキストの色の変更がディレクティブリンク内で機能しない

  7. 7

    $ watchがディレクティブ内で機能しない

  8. 8

    AngularJSディレクティブの動的クラス変更が定着しない

  9. 9

    AngularJS:$ rootScope値が変更されると、ディレクティブ内の$ watchが機能しません

  10. 10

    ディレクティブのjQuery関数が機能しない

  11. 11

    テンプレート内のディレクティブ内のディレクティブが機能しない

  12. 12

    ng-クリックがディレクティブのテンプレート内で機能しない

  13. 13

    データを変更した後、ディレクティブが機能しない

  14. 14

    ディレクティブが変更した後、AngularJSモデルの変更がGUIに表示されない

  15. 15

    Docker + Ubuntu + Virtualbox:dockerfileの「volumes」ディレクティブが機能しない

  16. 16

    CKEditor5のAngularディレクティブが機能しない

  17. 17

    * ngForディレクティブが配列の配列で機能しない

  18. 18

    AngulartranslateディレクティブがngMessageで機能しない

  19. 19

    .NETOutputCacheディレクティブが機能しない

  20. 20

    ngSmoothScroll角度ディレクティブが機能しない

  21. 21

    AngularDropdownディレクティブが機能しない

  22. 22

    sshincludeディレクティブが機能しない

  23. 23

    Laravel Blade @ phpディレクティブが機能しない

  24. 24

    Angular 6 * ngForディレクティブが機能しない

  25. 25

    AngularディレクティブtemplateUrlが機能しない

  26. 26

    ディレクティブが機能しないangularjs

  27. 27

    Angulars + Rails:ngIncludeディレクティブが機能しない

  28. 28

    ngModelOptionsがディレクティブで機能しない

  29. 29

    Apache htaccess ErrorDocument ディレクティブが機能しない

ホットタグ

アーカイブ