2016-04-11 5 views
1

Я пытаюсь использовать angular-formly UI datepicker, но я не могу заставить его работать.угловой-формально datepicker

Я уже последовали за нитью, и ничего не получил.
ссылка: github.com/formly-js/angular-formly-website/issues/15.

Теперь проблема заключается в загрузке шаблона datepicker.html.
Сообщение об ошибке: Шаблон Проблема загрузки для PLX/datepicker.html объектов {данных: "404: Не найдено ..."

Вот конфиг:

formlyConfig.setType({ 
    name: 'datepickerPlx', 
    templateUrl: 'plx/datepicker.html', 
    wrapper: ['bootstrapLabel', 'bootstrapHasError'], 
    defaultOptions: { 
    ngModelAttrs: ngModelAttrs, 
    templateOptions: { 
     datepickerOptions: { 
     format: 'MM.dd.yyyy', 
     initDate: new Date() 
     } 
    } 
    }, 
    controller: ['$scope', function ($scope) { 
    $scope.datepicker = {}; 

    $scope.datepicker.opened = false; 

    $scope.datepicker.open = function ($event) { 
     $scope.datepicker.opened = !$scope.datepicker.opened; 
    }; 
    }] 
}); 

Для получения дополнительной информации о коде, здесь jsbin code.

+0

Это место кажется, что это должно быть «/plx/datepicker.html» или «../plx/datepicker.html» или что-то отличается от что у вас есть это как потенциально. Это дает вам ошибку, потому что не может найти ваш шаблон. – Dresden

+0

@MikeS Я делаю то же самое для всех остальных шаблонов: 'plx/formly-label-wrapper.html', 'plx/formly-has-error-wrapper.html', 'plx/formly-select-type.html' ... Как вы думаете, можно изменить templateUrl для оператора шаблона? –

ответ

1

Попробуйте изменить templateUrl для следующего кода:

template: '<input class="form-control" ng-model="model[options.key]" is-open="to.isOpen" datepicker-options="to.datepickerOptions" />', 
+0

Спасибо за ваш ответ, он решил мою проблему, но я не получил кнопки datepicker, у вас есть какие-либо догадки об этом? –

+0

Ошибка была внутри шаблона нефрита. Вот почему templateUrl не смог найти ui-datepicker. Спасибо за ваш ответ =] –

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