1

ディレクティブを同じビューで2回コールしようとしています。私はページをロードするとき、私は次のエラーを持っている:同じビューの複数のディレクティブが機能しない/ Angularjs

ionic.bundle.js:21162Error: [$compile:multidir] Multiple directives [translate (module: pascalprecht.translate),mwConfirmClick] asking for new/isolated scope on: 

マイディレクティブ:

app.directive("mwConfirmClick", [ 
function() { 
    return { 
     priority: -1, 
     restrict: 'A', 
     scope: { confirmFunction: "&mwConfirmClick" }, 
     link: function(scope, element, attrs){ 
      element.bind('click', function(e){ 
       // message defaults to "Are you sure?" 
       var message = attrs.mwConfirmClickMessage ? attrs.mwConfirmClickMessage : "Are you sure?"; 
       // confirm() requires jQuery 
       if(confirm(message)) { 
        scope.confirmFunction(); 
       } 
      }); 
     } 
    } 
} 
]); 

あなたは私が私のディレクティブを設定してください助けてもらえますか?あなたが同じビューではなく、同じ要素上だけではなく、分離株スコープ(scope: {...})との2つのディレクティブを使用しているように、事前

答えて

0

おかげらしいです。あなたが分離株スコープ(mw-confirm-clickまたはtranslateディレクティブ)とディレクティブのいずれかを削除する必要がいずれか、またはあなたのディレクティブから分離株のスコープを削除し、変数を使用する必要が

<p mw-confirm-click="..." translate="..." ...></p> 

:あなたの要素は、おそらく次のようになります親スコープから...

0

私はtranslate指令を削除しました。ありがとうございました

関連する問題