Событие после загрузки 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.

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

редактировать: я выпустил запрос на удаление для исправления этой проблемы. Надеюсь, это слилось в.

Другие вопросы по тегам