наблюдение за областью действия контроллера из изолированной области видимости в директиве

0

У меня есть выпадающий список, при выборе значения моя переменная в контроллере изменяется, но смотреть в директиве не получается

<select ng-model="storesid" ng-change="changeVal(storesid)" ng-options="store.name for store in stores">
                <option value="">
            </option>
                </select>

и контроллер, который использует это.

app.controller("segmentCtrl",function($scope,$rootScope,segmentService,lookupService){
    $scope.changeVal = function(item){
    $scope.timeSeries = item;
   }
})

и директива

где я смотрю

.directive('timeseries1',function(){
return{
    restrict:'E',
    scope:{
      val:'='
    },
    link:function(scope,element,attrs){
        scope.$watch('timeSeries',function(){ 

        })   
    }
}
})
<div ng-controller="segmentCtrl">
 <timeseries1 id="dualAxisAreaContainer4" val="timeSeries" ></timeseries1> 
</div>
Теги:

1 ответ

0
Лучший ответ

Эта переменная известна как "val" в вашей области действия. Поэтому следите, чтобы это сделало.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню