В чем разница между пользовательским элементом и просто импортом с использованием require в Aurelia

В скелетном приложении app.html панель навигации импортируется как пользовательский элемент с использованием оператора require и может использоваться как пользовательский элемент с использованием тегов, но в соответствии с документами вам также необходимо определить его, импортировав пользовательский элемент или используя соглашение CustomElement. Тем не менее, nav-bar.js не использует пользовательский элемент или соглашение, но вы все равно можете использовать его в качестве пользовательского тега в своем html. В чем разница между шаблоном панели навигации и шаблоном, определенным с использованием синтаксиса customelement. Использование require в любом шаблоне означает, что он автоматически становится пользовательским элементом, это еще одно соглашение?


person dan    schedule 07.05.2015    source источник


Ответы (1)


Я считаю, что документация просто не актуальна. Потому что в предыдущей версии мне действительно нужно было использовать соглашение, но, как вы сказали, в этом больше нет необходимости. Для любого пользовательского элемента должно быть достаточно имени в верблюжьем регистре. Но я считаю, что вам все еще нужно соглашение для пользовательского атрибута.

person sam    schedule 07.05.2015