Я новичок в Aurelia.Проблема с config.globalResources
Я экспериментировал с разными дампикерами, и я столкнулся с странной проблемой, когда последняя globalResources-конфигурация переопределяет предыдущую.
У меня есть следующий код:
конфигурации:
main.js
export async function configure(aurelia) {
aurelia.use
.standardConfiguration()
.developmentLogging()
.feature('components/controls');
await aurelia.start();
aurelia.setRoot('app');
}
компоненты/элементы управления/index.js
export function configure(config) {
config.globalResources(
'./bootstrap-datepicker',
'./jquery-datetimepicker',
);
}
Пользовательские атрибуты:
бутстраповские-datepicker.js
...
@customAttribute('bootstrap-datepicker')
@inject(Element)
export class BootstrapDatePickerCustomAttribute {
...
}
JQuery-DateTimePicker
...
@customAttribute('jquery-datetimepicker')
@inject(Element)
export class JQueryDateTimePickerCustomAttribute {
...
}
компонентов: .html
<template>
...
<input type="text" bootstrap-datepicker value.bind='myDate'>
...
<input type="text" jquery-datetimepicker value.bind='myDate2'>
</template>
.js
export class Controls {
myDate = null;
myDate2 = null;
constructor() {
}
}
В этом случае оба входа Wi ll показать jquery-datetimepicker. Если изменить index.js так:
export function configure(config) {
config.globalResources(
'./jquery-datetimepicker',
'./bootstrap-datepicker',
);
}
Оба входа покажут самозагрузки-DatePicker
Когда я console.log (элемент) оба атрибута Получать правильный элемент, но все же только один из них показывает на обоих входах.
Что я делаю неправильно? Есть идеи?
Спасибо!
Вы не могли бы разместить свой код на GitHub сутью? Предпочтительно, чтобы один из них разворачивался отсюда: https://gist.run/?id = c6f4ecf8f308037a92b3cee5ff40fed1 –
Это именно то, как ваш код регистрирует ресурсы? Из того, что я знаю, вы должны передавать массив для нескольких ресурсов, а не отдельных строк. –
Я пробовал с массивом, результат тот же. Создание сущности теперь. Спасибо – DimitarKostov