我是angularJS的新手,所以需要一些输入。 我试图访问其中一个directies中的$ scope变量。我已在控制器中设置$ scope值。 以下是流程的层次结构。 Order.js定义了$ scope变量。
$scope.test = true;
Order.html调用另一个html
<cra-violations-table
violations="order.violations"
on-assign-success="onAssignSuccess"
order-status="order.statusCd"
edit-allowed="order.editAllowed"/>
和cra-violations-table.html
调用指令
<searchpersonnelfilterctrl
search-ctrl="assignModify"/>
searchpersonnelfilterctrl在filtercomponent.js
中定义
我试图在filtercomponent.js
。
.directive('searchpersonnelfilterctrl', function() {
return {
restrict: 'AEC',
scope: {
class: '=class',
title: '=title',
searchCtrl: '=searchCtrl',
placeholder: '=placeholder',
typeahead: '@',
typeaheadTemplateUrl: '@?'
},
templateUrl: 'includes/filter-component-search.html',
compile: function(element, attrs) {
// Set default values
attrs.$set("test", "$parent.test");
}
但它未定义。 有人可以帮助我。 感谢