只显示所需的参数(Display only the desired parameters)

2019-08-17 08:58发布

我创建了以下内容的应用程序本教程 (无支架)。

我创建了一个项目后,我可以点击它,它让我看到的参数的大名单。 喜欢这里: http://s15.postimage.org/j6at9koiz/parameters.png 。

这确实该代码是:

<% if (todos && todos.length) { %>
  <% for (var i in todos) { %>
  <div class="row todo-item">
    <div class="span8">
        <h3><%- linkTo(todos[i].title, todoPath(todos[i].id)) %></h3>
    </div>
    <div class="span4"><h3><i class="icon-list-alt"></i><%= todos[i].status; %></h3></div>
  </div>
  <% } %>
<% } %>

更具体地讲,下面一行是显示与带我去每个项目的参数列表标题的链接之一:

<%- linkTo(todos[i].title, todoPath(todos[i].id)) %>

我可以做一些只显示某些参数,而不是现在将显示整个列表?

谢谢!

Answer 1:

您需要添加视图文件的待办事项资源。 如果你正在脚手架,然后geddy默认创建它们。 但除此之外,你必须添加视图文件,用于待办事项app/views/todos

查看文件

  • _form.html.ejs
    • 编辑/新形式
  • add.html.ejs
    • 新的资源观
    • /todos/add
  • edit.html.ejs
    • 编辑视图
    • /todos/:id/edit
  • index.html.ejs
    • 索引视图
    • /todos
  • show.html.ejs
    • 显示单个资源
    • /todos/:id

您可以手动编辑它们。 对于更改个人待办事项应该如何出现在/todos/:id路线,编辑show.html.ejs

<div class="hero-unit">
  <%- linkTo('Edit this todo', editTodoPath(params.id), {class: 'btn pull-right'}); %>
  <h3>Params</h3>
  <ul>
    <li>todo.title</li>
    <li>todo.property1</li>
    <li>todo.property2</li>
  </ul>
</div>


文章来源: Display only the desired parameters
标签: node.js geddy