我有一个指令,其范围为refresh
。在我的情况下,刷新应该是对象或函数,所以我如何将这个指定给我的指令。Angular指令指定具有多行为的相同范围
1.第一种情况
<!--HTML-->
<directive
refresh="vm.refresh">
</directive>
//JS
scope:{refresh:"="}
2.第二种情况
<directive
refresh="vm.refresh(search)">
</directive>
//JS
scope:{refresh:"&"}
3.我的情况下
<directive
refresh="vm.refresh or vm.refresh(search)">
</directive>
//JS - What to do ? need help
scope:{refresh:"=&needHelp"}
但我需要这两种功能在我的指令,因此,如何能我分离 thi都是。我需要知道应用刷新范围是对象或功能在指令的链接功能。
并刷新是怎么回事在'刷新=“虚拟机的情况下使用。刷新“'? – dfsq
@dfsq我在case1和case2中提到过。请参阅这些案例的HTML部分 –
可能您应该使用对象的属性和方法的属性,而不是相同。 –