У меня есть форма, которая содержит разные поля: ввод, выбор, выбор нескольких кнопок. И мне было интересно, было бы хорошей идеей (и фактически осуществимой) для создания компонента для этой формы, этот компонент будет похож на контейнер, который может содержать все типы полей формы (ввод, выбор, кнопка и т. Д.)).Компонент AngularJS для формы
Я поставил образец кода на plunker, что я хотел бы сделать, это создать компонент для формы, в котором я мог бы добавить сколько еще компонентов хочу (кнопка, вход и т. Д.).
<!DOCTYPE html>
<html ng-app="MyApp">
<head>
<link data-require="[email protected]" data-semver="3.3.6" rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.6/angular.min.js"></script>
<script src="script.js"></script>
<script src="myInput.js"></script>
<script src="myButton.js"></script>
</head>
<body ng-controller="MyCtrl">
<div class="container">
<h2>My form</h2>
<form role="form">
<my-input label="Firstname"></my-input>
<my-input label="Lastname"></my-input>
<my-button label="Submit"></my-button>
</form>
</div>
</body>
</html>
очевидно компоненты являются идеальным решением для таких случаев, особенно если у них есть автономная логика – elasticrash