【问题标题】:ember, update form value using jqueryember,使用 jquery 更新表单值
【发布时间】:2013-04-30 00:27:19
【问题描述】:

我有一个 ember 应用程序,我在其中显示引导弹出窗口。从该弹出窗口中,有一个小表单应该更新绑定到模型的 textarea 的值。如果我在 textarea 中键入,则与模型的绑定工作正常。但是,如果我使用 jquery(如下所示)更新文本区域的值,ember 绑定将看不到模型中的更改。这甚至可能吗?

$("#myBoundTextArea").val("blah");

【问题讨论】:

  • 也许尝试在之后触发更改事件
  • 您应该使用getset 来触发绑定。我不认为用 jQuery 设置值会做到这一点。
  • 是的,问题很复杂,因为我的一个输入字段实际上是一个 HTML 设计师,所以保持该字段的 DOM 与模型同步一直是一个挑战。

标签: jquery ember.js


【解决方案1】:

您可以使用 jquery 触发更改,这也会通知 ember 绑定。

这样就完成了

$("#myBoundTextArea").trigger("change");

【讨论】:

  • 我使用这种技术来保持两个输入字段同步。 Ember 绑定字段被隐藏了,我正在设置它的值,但是没有trigger('change'),它不起作用。谢谢!
猜你喜欢
  • 2019-08-06
  • 1970-01-01
  • 1970-01-01
  • 2012-03-16
  • 2013-09-19
  • 1970-01-01
  • 1970-01-01
  • 2021-01-17
  • 1970-01-01
相关资源
最近更新 更多