В нижней части durandal docs для диалогов/модалов (http://durandaljs.com/documentation/Showing-Message-Boxes-And-Modals.html) есть некоторый синтаксис для изменения положения диалога. Диалог, который я получаю, постепенно увеличивается по мере того, как пользователь выбирает материал, поэтому каждый раз, когда делается выбор, я бы хотел позвонить reposition()
. Я попытался следующие вместе с этим:Durandal 2.0 Dialog Repositioning
vm.compositionComplete = function (child, parent, context) {
var addEditDialog = dialog.getDialog(context.model); // resolves
// whenever something is selected:
addEditDialog.context.reposition(vm); // no method 'reposition'
}
Но я получаю ошибку - нет функции reposition
. Что я делаю не так?
Благодарим за это. Вы знаете, почему документированный синтаксис не работает? Я бы предпочел не вносить здесь существенных изменений:/ – SB2055
Посмотрите на это: https://github.com/BlueSpire/Durandal/pull/362. 'reposition' - это функция 2.1. Вы указали, что используете 2.0. –