Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs angular—父控制器处理的指令的事件_Angularjs_Angularjs Directive - Fatal编程技术网

Angularjs angular—父控制器处理的指令的事件

Angularjs angular—父控制器处理的指令的事件,angularjs,angularjs-directive,Angularjs,Angularjs Directive,各位!!我的指令模板上有这个 <div class="priceSlider" ui-slider="slider.options" min="{{min}}" max="{{max}}" step="0.01" use-decimals ng-model="sliderVal"><div>{{currency}} {{sliderVal[0]}} - {{currency}} {{sliderVal[1]}}</div> })) …在我

各位!!我的指令模板上有这个

    <div class="priceSlider" ui-slider="slider.options" min="{{min}}" max="{{max}}" 
step="0.01" use-decimals ng-model="sliderVal"><div>{{currency}} {{sliderVal[0]}} - 
{{currency}}     {{sliderVal[1]}}</div>
}))

…在我的路线模板上,我有这个

 <category-head breadcrumb="breadCrumb" min="categoryList.minPrice" 
max="categoryList.maxPrice" language="webshop.language" 
currency="webshop.culture.currency"></category-head>

所以,基本上我有一个滑块…它触发事件的开始和停止-这工作非常好。 但是我不希望在指令内部处理事件,而是在路由模板的控制器上处理事件

如何将事件从指令“转移”到模板控制器?我只需要启动一个“已更改的内容”并发送新值的通知


可能有很多不同的方法可以做到这一点。一个选项是使指令接受控制器中定义的事件处理程序,如下所示:


 <category-head breadcrumb="breadCrumb" min="categoryList.minPrice" 
max="categoryList.maxPrice" language="webshop.language" 
currency="webshop.culture.currency"></category-head>