ionic中的popover里面如果用了输入框,如何让输入框里面的值和弹出popover的父页面实现双向绑定?

ionic中的popover里面如果用了输入框,如何让输入框里面的值和弹出popover的父页面实现双向绑定?
比如,父页面有<div>{{data}}</div>,点击这个父页面弹出popover的页面中有<input ng-model="data"/> ,如何让popover里面input的值与父页面中的{{data}}实现双向绑定,因为不是一个作用域,感觉有点麻烦??

阅读 4.2k
3 个回答
新手上路,请多包涵

之前碰到过类似的问题,我的解决方案是使用events
在popover做events的发布广播,同时在父页面的弹出popover方法里做接受events的广播。双向绑定并实时赋值。
Ps:events有个小bug就是当你做接受操作之前最好先做停止接收的动作,不然会重复接收...

不是同一个window?

通过controller里声明$scope来双向绑定吧,还有最好用对象来承载,好像有个基础类型什么的问题,有时候数据会取不到的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题