【发布时间】:2018-02-10 20:24:28
【问题描述】:
这是我的代码。我不知道我错过了什么。我去了 list.js 文档,并遵循了每一步。我什至去了jfiddle并做了一个例子,它奏效了。我认为我做错了什么可能是因为我使用的是 ejs。有人可以帮我吗。下面是我的 HTML 代码和 Javascript。
谢谢
<div class="client-names">
<!-- class="search" automagically makes an input a search field. -->
<input class="search" placeholder="Search" />
<!-- class="sort" automagically makes an element a sort buttons. The date-sort value decides what to sort by. -->
<button class="sort" data-sort="fname">
Sort By First Name
</button>
<button class="sort" data-sort="lname">
Sort by Last Name
</button>
<ul class="list">
<% clients.forEach(function(client) { %>
<li>
<span class="lname"><%= client.lname %></span>
<span class="fname"><%= client.fname %></span>
<br>
<form class="delete-form" action="/clients/<%= client._id %>?_method=DELETE" method="POST">
<button class="btn btn-danger btn-md" data-id="<%= client._id %>" id="delete-client">Delete Client</button>
</form>
<a href="/clients/<%= client._id %>" data-id="<%= client._id %>" class="btn btn-primary btn-md view-client-button">View Client</a>
</li>
<% }); %>
</ul>
</div>
JAVASCRIPT
<script src="//cdnjs.cloudflare.com/ajax/libs/list.js/1.5.0/list.min.js"></script>
<script src="/js/main.js"></script>
<script type="text/javascript">
var options = {
valueNames: ['lname', 'fname']
};
var clientList = new List('client-names', options);
</script>
【问题讨论】:
标签: javascript jquery html ejs list.js