0

angular-formly を使用してフォームを構築しようとしていますが、理解できないのは、少し奇妙な構造を持つフォームだけです。したがって、フォーム構造は次のようになります。

[checkbox]
[radio]
[text-input]

[checkbox]
[radio]
[text-input]

[checkbox]
[radio]
[text-input]

結果の HTML 構造の例 (非常に粗い) は次のようになります: http://jsbin.com/bebinivaba/edit?html,output

...

問題は、ラジオ ボタンが同じラジオ グループからのものである必要があることです。私が見た唯一の方法は、「オプション」オブジェクトの templateOptions プロパティでオプションを指定することです。そのため、ラジオボタンの間に何かを挿入する方法はないようです...

フィールドのレンダリングにBootstrap Templateを使用しています。

4

1 に答える 1

2

これはあなたが探しているものだと思います: http://kentcdodds.jsbin.com/pemalec/edit?html,js,output

name基本的に、すべてのフィールドで同じ定義を各フィールドに指定するだけです。私の例では、次のように生成します。

var radioName = new Date().getTime() + 'radios';

一意であることを確認するためですが、 auuidまたは何かを使用できます。このように生成することをお勧めします。そうしないと、同じ名前を付けたくない同じ名前を持つ他のラジオが発生する可能性があります:-)

于 2015-10-14T15:05:53.890 に答える