<option>
バックボーン フォームを使用していますが、選択フィールドのオプション ( ) にいくつかのスタイルを追加できるかどうか疑問に思っています。アプリは非常に複雑なので、ここにスニペットのみを示します。
this.schema = { xName: { タイトル : i18n.t('x.name') + " " + i18n.t('x.name-msg'), タイプ: 'テキスト', バリデーター: [ { タイプ:「必須」、 メッセージ: i18n.t('x.name-required-msg') }、 { タイプ:「正規表現」、 正規表現: /.{3,}/, メッセージ: i18n.t('x.name-tooShort-msg') } ]、 }、 */ ... */ selectY : { タイトル : i18n.t('Y.project'), type : '選択', options : this.getSomeOptions() //定義されており、うまく機能します!! } /* 等々 ... */
オプションとスタイルを区別するために、selectY にスタイル属性だけを追加することはできないことは明らかです。例 (backbone-forms ドキュメントから):
フィールド属性
フィールドに追加する属性のマップ。例: { style: 'background: red', title: 'Tooltip help' }
name
私たちの(または任意の)スキーマでは、オプションを定義できlabel
ます。フォーム フィールドをレンダリングする (または、より具体的には表示する) ときに、汚いハックで jQuery を使用する以外の可能性はありますか? 任意の提案をいただければ幸いです。