İşte benim kodTransclude
olan bağlantı işlevinde enjekte değil'use strict';
angular.module('app')
.directive('item'
, ["$timeout"
, "$Service"
, function(
$timeout
, $utils) {
return {
restrict: 'A',
scope: {
item: '=',
},
transclude: true,
link: function(scope, element, attrs, ctrl, transclude){
},
templateUrl: $fsUtils.getRelativeUrl('templates/item.html'),
controller: 'ItemCtrl',
};
}]);
Benim index.html:
<item><div>Transcluded content.</div></item>
transclude değişken undefined
ve ctrl değişken proto__: Object
olduğunu. Ana kapsamı transcluded kapsam içine enjekte etmem gerekiyor. Transclude değişkeni tanımsızdır. Nerede yanlış gidiyorum.
Benim açısal sürüm 1.1.5
teşekkürler olduğunu.
ben 'item.html' görebilir miyim:
Bunu yapmanın bağlantı fonksiyonunda kontrolörü erişmek için? –