にアクセスすることはできません。これは私の指示のコードで次のように角度トランスクルードディレクティブに - それの内部モデルのthatsに
'use strict';
demo.directive('myModal', function($parse) {
return {
restrict: 'A',
transclude: true,
scope: '@',
template: '<div ng-transclude><h4>Please enter value</h4></div>'
}
});
使い方は次のとおりです。
<!-- myModal directive -->
<div my-modal>
<input type="text" ng-model="myTest" />
<input type="button" ng-click="getMyTest()" value="Get Value" />
</div>
そしてラップ私のメインコントローラ、アプリケーション全体では、これを含まれています
demo.controller('MainCtrl', function($scope) {
$scope.getMyTest = function(){
alert($scope.myTest);
}
});
私はmyTest?
にアクセスすることができない理由を任意のアイデアを
JsFiddle:http://jsfiddle.net/sZZEt/679/
それは唯一の回避策ですか? – user3800799
いいえ、移譲を使用している限り。 –