0

フィールドはフォームのスキーマに存在しません。フォームでイオン テンプレートを使用しています。このコードは機能しません。

Template.example.helpers({
    cardOptions: [
		{ value: 0, label:'Visa' },
		{ value: 1, label:'MasterCard' },
		{ value: 2, label:'Elo' },
		{ value: 3, label:'Hipercard' },
		{ value: 4, label:'Hiper' }
	]
});
<template name="example">
  {{> afQuickField name="payment.card" type="select-radio" options=cardOptions }}
</template>

4

1 に答える 1

0

autoFormフィールドを個別に定義する場合は、コンポーネントを使用する必要があります。

例えば:

<template name="example">
  {{#autoForm collection="Payments" id="insertPaymentForm" type="insert"}}
    <fieldset>
      <legend>Add a Payment Method</legend>
      {{> afQuickField name='title'}}
      {{> afQuickField name="card" type="select-radio" options=cardOptions }}
    </fieldset>
    <button type="submit" class="btn btn-primary">Insert</button>
  {{/autoForm}}
</template>

ここにMeteorPadがあります。

于 2015-12-05T17:57:41.907 に答える