小编cry*_*ice的帖子

Jinja2:为每3个项目创建一个新行

目前,对于文章中的每篇文章,都会创建一个类为span4的新div.相反,对于每一行,我想将其内容限制为三个跨度,并在达到该限制后创建一个新行.我怎样才能最好地实现这一点?

{% extends "base.html" %}
{% block content %}
<div class="container-fluid">
  <legend></legend>
  <div class="row-fluid" id="main">
      {% for article in articles %}
      <div class="span4">
          <div class="thumbnail">
              <a href="{{ article.url }}"><img src="http://placehold.it/300x150/483CB4"></a>
              <div class="caption">
                  <h4><a href="{{ article.url }}">{{ article.title }}</a></h4>
                  <p> {{ article.summary }}</p>
              </div>
              <legend></legend>
              <a class="btn" href="#"><i class="icon-thumbs-up"></i></a>
              <a class="btn" href="#"><i class="icon-thumbs-down"></i></a>
          </div>
      </div>
      {% endfor %}
  </div>
</div>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

目标:

<div class="row">
  <div class="span4">article[0]</div>
  <div class="span4">article[1]</div>
  <div class="span4">article[2]</div>
</div>
<div class="row">
  <div class="span4">article[3]</div>
  <div class="span4">article[4]</div>
  <div class="span4">article[5]</div> …
Run Code Online (Sandbox Code Playgroud)

jinja2 flask

20
推荐指数
2
解决办法
7379
查看次数

如何在模板中显示knockoutjs.mapping数据?

使用knockout的映射插件,我将如何在我的模板中显示JSON对象的信息和数组.

//Example JSON data.
JSON = [{'title':'title of first object', 
         'content':'content of first json object'}, 
         {'title':'title of second object', 'content': 'content of second json object'}]

var viewModel = ko.mapping.fromJS(data);

var data = $.getJSON('/post/.json', function(data) {
    ko.mapping.fromJS(data, viewModel);
});
Run Code Online (Sandbox Code Playgroud)

我可以通过viewModel()和viewModel()[0] .title()使用Chrome中的控制台访问对象,但不知道如何将此日期绑定到我的模板.

knockout-mapping-plugin knockout.js

1
推荐指数
1
解决办法
922
查看次数