有两个控制器 a和b;在a控制器中有一个click事件,单击之后,怎样将b控制中的一个p显示出来?
举个例子:a控制器是菜单,b控制器是内容区,a中单击不同的菜单,b中要控制显示不同的内容,
一些努力:尝试了service和factory,只能共享数据,做不到实时触发
PHP中文网2017-05-15 16:58:29
저는 여기서 두 가지 방법을 시도했습니다:
1.Angular 자체 이벤트 메커니즘을 사용합니다
컨트롤러에서 a를 추가하여 b에 이벤트 알림을 보냅니다:
으아악2. 서비스를 사용하여 콜백 이벤트를 시뮬레이션합니다. 핵심은 서비스를 사용하여 컨트롤러 간에 사용할 전역 콜백 함수를 저장하는 것입니다. 으아악
滿天的星座2017-05-15 16:58:29
위에 쓴 내용이 충분히 순수하지 않은 것 같아(다른 고려 사항이 섞여 있음) 순수 버전을 추가하겠습니다.
데모 제공
코드는 다음과 같습니다
으아악