0

TowerJS でのテンプレートのレンダリング方法をオーバーライドするにはどうすればよいですか? Jade を使用できることはわかっていますが、CoffeeKup に固執した場合、たとえば次のコードを使用するにはどうすればよいでしょうか。

formFor @user, (form) ->
  form.fieldset "Profile", (fields) ->
    fields.field "firstName"
    fields.field "lastName"
    fields.field "email"
  form.fieldset "Address", (fields) ->
    fields.field "lat", as: hidden
    fields.field "lng", as: hidden
    fields.field "street"
    fields.field "city", as: "select", collection: ["CA"]

...これを生成します:

<form class='form' data-method='post' method='post' novalidate='true' role='form'>
  <fieldset class='fieldset' id='profile'>
    <legend class='legend'>
      <span>Profile</span>
    </legend>
    <li class='field-list'>
      <li class='field string optional validate'>
        <label class='label' for='active-record-user-first-name-input'>
          <span>First Name</span>

...これの代わりに:

<form class='form' data-method='post' method='post' novalidate='true' role='form'>
  <fieldset class='fieldset' id='profile'>
    <legend class='legend'>
      <span>Profile</span>
    </legend>
    <ol class='field-list'>
      <li class='field string optional validate'>
        <label class='label' for='active-record-user-first-name-input'>
          <span>First Name</span>

私は<ol><ul>をいじっていると思いますが、Railway と Derby の評価で Tower を使い始めたところです。これは CoffeKup の質問ですか、それとも Mint の質問ですか?

4

1 に答える 1

1

次の設定を行うことで、そのタグをカスタマイズできます。

Tower.View.fieldListTag = 'ul' # or whatever

構成変数は次のとおりです。

于 2012-10-11T18:09:48.817 に答える