2014-12-23 2 views
1

Я использую угловое изображение с угловым ремешком, и у меня возникают проблемы с начальным значением выбранного селектора. Как я получил его на работу, я установил Timeout на модели, прикрепленной к селектору, чтобы ждать dom, а затем установить значение модели. Поэтому я предполагаю, что выбранному нужно подождать, пока будет создан дом, прежде чем он сможет инициализировать выбранную опцию.Событие после нагрузки Angularstrap modal

$scope.showModal = function() { 
    myModal.$promise.then(myModal.show); 

    // hack to make chosen load 
    $timeout(function() { 
      myModal.$scope.SelectedColor = "green"; 
    }, 500); 
}; 

на мой взгляд, этот тайм-аут решение не является хорошим, и я хотел бы, чтобы найти лучший способ, чтобы установить модель после того, как дом был создан.

ответ

1

Это потому, что директива chosen вызывает trigger("chosen:updated") перед тем, как DOM загружается. Исправление будет включать $timeout() в триггер $watchCollection.

Это было обсуждено и выглядит как решение here в ответ от kirliam.

Кому-то необходимо выдать запрос на извлечение этой проблемы.

Редактировать: Я выпустил pull request для исправления относительно этого issue. Надеюсь, что он будет объединен.

 Смежные вопросы

  • Нет связанных вопросов^_^