jquery val更新,触发器更改输入字段,而ember

时间:2015-10-29 17:45:39

标签: jquery ember.js google-chrome-extension

我有一个Chrome扩展程序,它接受用户ID /密码,然后将其传递到另一个选项卡中运行的内容脚本以登录该网站。内容脚本使用jquery以编程方式更新用户标识和密码字段,然后单击登录按钮。这个工作正常,直到登录屏幕被Ember重写。

现在,只有在用户ID /密码字段中看到输入后,登录按钮才会处于活动状态。 jquery .val()函数更新字段,但是当两个字段都有文本时,应用程序显然有一个Ember绑定进行更改以激活登录按钮。 .val()更新不会触发更改。我尝试了两种方法,但无法工作。

  1. 我添加了.trigger('更改')但似乎没有被ember注意到。至少登录按钮不会变为活动状态。

  2. 我尝试添加Ember.View.views [' emberxxxx']。set(),它在调试控制台中有效但在我的Chrome内容脚本中无效。我收到错误" TypeError:无法读取属性' views'未定义"。我想知道我是否需要定义更多内容才能使此语句生效。我的清单文件中有JS中定义的ember.prod.js,但没有别的。我非常喜欢Ember。

  3. 感谢任何建议!

    谢谢,道格

0 个答案:

没有答案