【发布时间】:2016-06-17 07:51:26
【问题描述】:
我正在使用 Angular JS 1.5.6,我只想使用组件而不是指令。
我在我的应用程序中使用一个表单有超过 5 个视图。表单的样式在所有视图中完全相同,只是表单的内容发生了变化。我已经制作了组件(输入、按钮等),我想为表单创建一个组件,它就像一个容器组件,我可以在其中放置不同的组件。在视图 A 中,表单将包含 1 个按钮和 1 个输入,在视图 B 中,表单将包含 2 个按钮和 2 个输入,等等......但我不知道是否可以做到以及如何做到这一点。我有plnkered这个。我想为表单创建一个组件。
<!DOCTYPE html>
<html ng-app="MyApp">
<head>
<link data-require="bootstrap-css@3.3.6" 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>
【问题讨论】:
标签: javascript angularjs forms