我编写了一个分页控制指令,该指令绑定到pageNumber
和pageSize
上的视图控制器。当任一值更新时,视图控制器进行适当的分页搜索并更新数据表。该指令在数据表的上方和下方插入两次。
Plunker(您需要打开控制台)
我遇到的麻烦是事件发生两次,每次指令一次。我尝试将其修改为单向绑定pageSize
并将其作为选项传递给setPage()
,但是这两个指令不会彼此保持同步或视图控制器(如果它更新pageSize) )。
通常情况下,我会使用一个孤立的范围,但我认为这在这里不起作用。我能按照自己的意愿做这项工作吗?
答案 0 :(得分:1)
不是让两个指令分别实现一个$watch
,而是在父控制器中向上移动它,它只会在每次值更改时触发。然后,如果您需要将某些值传播到两个指令,请使用另一个隔离范围变量。