skygate2012 Ответов: 0

Передайте две функции underscore.js?


Я строю календарь событий с помощью CLNDR.js, теперь я хочу передать время этого события class= вместе с днями, чтобы придать ему какой-то цвет. Верен ли мой код? Почему это не работает?

Что я уже пробовал:

<div class="block bg-gray">
  <div class="inner">

    <div id="mini-clndr">
      <script id="mini-clndr-template" type="text/template">

        <div class="controls">
          <div class="clndr-previous-button">‹</div><div class="month"><%= month %></div><div class="clndr-next-button">›</div>
        </div>

        <div class="days-container">
          <div class="days">
            <div class="headers">
              <% _.each(daysOfTheWeek, function(day) { %><div class="day-header"><%= day %></div><% }); %>
            </div>
            <% _.each([days, eventsThisMonth], function([day, event]) { %><div class="<%= day.classes %> <%= event.times %>" id="<%= day.id %>"><%= day.day %></div><% }); %> <!-- Is this correct?-->
          </div>
          <div class="events">
            <div class="headers">
              <div class="x-button">✖</div>
              <div class="event-header">EVENTS</div>
            </div>
            <div class="events-list">
              <% _.each(eventsThisMonth, function(event) { %>
                <div class="event">
                  <a href="<%= event.url %>"><%= moment(event.date).format('MMMM Do') %>: <%= event.times %></a>
                </div>
              <% }); %>
            </div>
          </div>
        </div>

      </script>
    </div>

  </div>
</div>


события

[
  {
    "date": "8-1-2017",
    "times": "twice"
  },
  {
    "date": "8-2-2017",
    "times": "once"
  }
]

0 Ответов