Node.js - 嵌入式Javascript中的布尔值(复选框)字段

时间:2015-04-12 12:43:12

标签: embedded-javascript

I've a boolean field in the model just similar to the below one. And I want to create a view using embedded javascript.   
**settings.js**

module.exports = {

   attributes: {
       myField:{
          type:'boolean',
          defaultsTo:'false'
       }
   }
};

这是我正在使用的代码

 <form action="/settings/create" method="POST" id="sign-up-form" class="form-inline">

     <div class="form-group">
     <label for="field1">my field label</label>
      <input type="checkbox" class="form-control" id="field1" name="myField">
    </div>

    <input type="submit" class="btn btn-primary" value="Create"/>
    <input type="hidden" name="_csrf" value="<%= _csrf %>" />
</form>

所以我面临的问题是

  1. 当我创建记录时,我可以看到布尔值在json中设置为 ON OFF 以及为什么这不是 true或false
  2. 此外,如何使用嵌入式javascript
  3. 在视图中呈现 true或false

1 个答案:

答案 0 :(得分:0)

  <div class="form-group">
    <label for="confirmationBox">Field Label</label>
    <% if(object.fieldName==true || object.fieldName=="true"){ %>
    <input type="checkbox" id="confirmationBox" name="confirmationBox" checked>
    <% } else { %>
    <input type="checkbox" id="confirmationBox" name="confirmationBox">
    <% } %>
  </div>