angular-ui select2打破了数据绑定

时间:2015-03-28 10:29:10

标签: javascript angularjs cross-browser angular-ui angularjs-select2

我有一项服务将我的数据存储为单一事实来源,因此我的控制器可以通过调用服务来更改模型,而其他控制器将获得同步的模型数据。

angular.module('fmAppApp').factory('CategoryService', function(Category) {
  var catServiceInstance, categories;
  categories = Category.query(); // Category is ng-resource
  return catServiceInstance = {
      getCategories: function() {
         return categories;
      },
      addCategory: function(category) {
         categories.push(category)
      }
  };
});

它在chrome和firefox中完美运行,直到我集成了angular-ui select2模块才能使用它的ui-select指令。我用这样的选项填充它:

 <ui-select-choices refresh="addNewObj($select.search)" refresh-delay="0" repeat="category in categories | filter: {name: $select.search}">

现在,当我在一个控制器中添加类别时,我看不到它出现在下拉列表中。奇怪的是,它只在Firefox中。在铬合金它工作正常。我想听听我需要采取的一些解释和行动,以使其在这两种浏览器中都能正常工作。

0 个答案:

没有答案