コントローラからカスタムディレクティブに2つのスコープ変数を渡そうとしていますが、それらの両方にアクセスする際に問題があります。モデルはディレクティブとコントローラで同じです。複数のスコープ変数をanglejsのカスタムディレクティブに渡す方法
HTML::
<myDirective data="var1" item="var2"></myDirective>
コントローラー:
$scope.var1="abc";
$scope.var2="xyz";
指令:
app.directive('myDirective', function() {
return {
restrict: 'E', //E = element, A = attribute, C = class, M = comment
scope: {
var1: '='
var2:'='
},
templateUrl: 'myTemplate.html',
link: function ($scope, element, attrs) {
}
}
});
TemplateUrl:myTemplate.html
<div>{{var1}}</div> // This works
<div>{{var2}}</div> // This doesn't works
012ここ コードです
どのように私は両方を使用できますか?
まだ動作していません –
plsでエラーがありますか? – byteC0de
ここに同じ問題があります。 2番目の変数はちょうど1つの方法で動作すると思われます。つまり、変数をディレクティブに送信しますが、変更した場合、変更はメインスコープに戻らず、印刷するとnullになります。 – JRivera294