【问题标题】:Overriding template logic in TowerJS Views在 TowerJS 视图中覆盖模板逻辑
【发布时间】:2012-08-24 11:27:33
【问题描述】:

如何覆盖模板在 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>

我想我是在挑剔&lt;ol&gt; 与&lt;ul&gt;,但我刚刚开始使用 Tower 来评估铁路和德比。这是 CoffeKup 问题还是 Mint 问题?

【问题讨论】:

    标签: towerjs coffeekup


    【解决方案1】:

    您可以通过设置自定义该标签:

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

    配置变量在这里:

    【讨论】:

    • 谢谢!我现在看到我可以在 config/application 中更改该设置和其他设置。
    猜你喜欢
    • 2017-03-24
    • 1970-01-01
    • 2019-11-23
    • 1970-01-01
    • 2017-08-10
    • 1970-01-01
    • 2011-05-13
    • 1970-01-01
    • 2013-02-26
    相关资源
    最近更新 更多