Событие после загрузки Angularstrap модальное
Я использую angular selected с angularstrap, и у меня возникают проблемы с начальным значением селектора, который будет выбран. То, как я заставил это работать, я устанавливаю Тайм-аут на модели, связанной с селектором, чтобы ждать dom, и затем устанавливаю значение модели. Поэтому я предполагаю, что selected нужно дождаться создания dom, прежде чем он сможет инициализировать выбранную опцию.
$scope.showModal = function() {
myModal.$promise.then(myModal.show);
// hack to make chosen load
$timeout(function () {
myModal.$scope.SelectedColor = "green";
}, 500 );
};
По моему мнению, это решение для тайм-аута не очень хорошее, и я хотел бы найти лучший способ установить модель после создания DOM.
1 ответ
Это потому что chosen
директива зовет trigger("chosen:updated")
до того, как DOM действительно загружен. Исправление будет добавление $timeout()
к $watchCollection
спусковой крючок.
Это было обсуждено и похоже, что решение здесь в ответе от kirliam.
Кто-то должен выпустить запрос на удаление для этой проблемы.
редактировать: я выпустил запрос на удаление для исправления этой проблемы. Надеюсь, это слилось в.