Пользовательский элемент ‹form› с поддержкой шаблона URI

Существует ли пользовательский элемент, позволяющий использовать Шаблоны URI RFC6570? Это очень похоже на этот вопрос. Вот пример используемого HTML.

<form action="/orders/{id}" method="get">
   <input type="text" name="id"/>
   <input type="submit" value="Submit"/>
</form>

Я спрашиваю конкретно о веб-компоненте, поэтому что-то вроде

<form is="templated-form">

or

<templated-form>

person Tomasz Pluskiewicz    schedule 05.03.2016    source источник


Ответы (1)


Его очень просто создать, если его еще нет.

Просто зарегистрируйте настраиваемый элемент <template-form>, унаследованный от HTMLFormElement.prototype и расширяющий элемент form, который будет использовать вашу любимую библиотеку JavaScript, совместимую с RFC6570 URI.

Например, этот: https://medialize.github.io/URI.js/uri-template.html или вот эти: https://github.com/medialize/URI.js/#uri-template.

Вам придется использовать нотацию extended, чтобы воспользоваться преимуществами семантики элемента <form>:

<form is="template-form"> 
person Supersharp    schedule 05.03.2016
comment
Да, спасибо, но я не об этом спрашивал :) - person Tomasz Pluskiewicz; 06.03.2016