Angular UI / Select2有时不加载“模型”

时间:2012-11-06 14:28:10

标签: angularjs jquery-select2

  1. 目标:获取Select2控件,我可以向客户添加一个或多个行业。
  2. 我尝试了什么:请参阅此plunker http://plnkr.co/edit/tqSmiE?p=preview
  3. 问题:有时数据已经与客户相关联。即select2中没有加载/使用它的industries属性中的industry_id。可能需要多次手动重新加载才能看到它,但对我来说,它每2-5次重新加载一次。
  4. 预期行为的屏幕截图: Screenshot of expected behavior

  5. 错误行为的屏幕截图: Screenshot of faulty behavior

  6. 第三种可能性,也有问题: Third possibility, also faulty

2 个答案:

答案 0 :(得分:2)

这个plunker

怎么样?

使用手表确保行业已加载?

答案 1 :(得分:0)

问题似乎是有时行业json是在客户json之后加载的。当客户数组重复时,industry_id在行业数组中尚不存在,并被Select2丢弃。

我认为解决方案的关键在于确保在客户阵列重复之前行业阵列可用。 现在的问题是:如何?