angular 局部dom刷新问题

dom

<input type="text" value="{{ val}}"/> <textarea ng-bind="msg"></textarea>

操作

  1. 点击打开弹出层,输入数据-》确认 -》 scope保存数据,关闭弹出层
  2. 点击打开弹出层,输入数据-》取消 -》 scope不保存数据,关闭弹出层

问题

在执行第二种操作时, scope没有保存输入的文本,再次打开弹出层, 还保留着输入的文本。 想在点击打开的时候,执行$scope.$apply() 刷新, 报错失败。。 那么,怎么来执行scope->view的刷新 ?

阅读 11.3k
1 个回答

我没理解你的意思,但是如果你是想在关闭或者打开的时候使弹出层中的输入框重置,那直接清空 scope 中对应的对象或者属性不就可以了?

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