我想通过AJAX使用VueJS填充我的jQuery选择下拉字段,但是当我应用新值时它不会更新选择下拉列表。VueJS选择指令不更新更改选项
我尝试了多种方式,例如当我们获得AJAX响应时手动触发$('.cs-select').trigger("chosen:updated");
,但我认为这不起作用,因为VueJS需要几秒钟将结果解析为所有下拉列表(我有大约20个相同的值一页)。
下面一个例子,其中它不工作,我加入城市阿姆斯特丹一旦万事俱备但只有在没有-JS下拉列表显示出来:http://jsfiddle.net/qfy6s9Lj/106/
任何人有一个简单的办法?我觉得使用setTimeout()
是不是要走的路。
id建议将它作为一个组件,并使用监视你想更新的数据来触发你的jQuery更新。组件比指令功能强大得多,您可以将select作为组件的根元素。 – vbranden