入力の名前が異なる場合があり、フォームが表すデータが異なる場合を除いて、基本的に同じフォームがあります。角度の付いた再利用可能なフォーム
私はthis postから再利用可能なスニペットを使い始めることができましたが、私はそれを拡張してより動的にする方法を見つけ出したいと思います。
は、ここで(明らかに動作しません)。このコードのplunkerだ
$scope.thingOne={
firstThing: "1",
secondThing: "2",
foo: src["first-input"],
bar: src["second-input"],
};
$scope.thingTwo={
firstThing: "3",
secondThing: "4",
first: src["first-input"],
second: src["second-input"],
};
HTML
<script type='text/ng-template' id="mySnippet">
<form>
{{mySinppet.firstThing}}<input id="first-input"/>
{{mySinppet.secondThing}}<input id="second-input"/>
</form>
</script>
<ng-include src="'mySnippet'" ng-model="thingOne"></ng-include>
<ng-include src="'mySnippet'" ng-model="thingTwo"></ng-include>
JS:https://plnkr.co/edit/iCOIq88e7gSSYaE92b0t?p=preview
は、だから私は設定するのですかsnippet/ng-includesはモデルとの通信を可能にしますか?
ディレクティブを考慮する必要があります。 – Makoto
動的フォームを作成するには、角形(http://angular-formly.com/#/)を試してください。あなたのHTMLは変更されず、JSON形式のフォームデータのみが変更されます – Andriy
@Makotoあなたはそれを拡張できますか?おそらく答えを投稿しますか? –