在Jinja2模板中集成Ember-widgets Highchart

时间:2014-07-16 11:10:36

标签: python ember.js highcharts flask jinja2

我正在使用Flask,Ember-widgetsHighchart。我的问题是,是否有可能在同一个模板中(然后,此模板在jinja2中运行)Ember-widgets和Highchart而不使用Ember.Object.extend?这是因为对于Ember,在模板中,我需要放{% raw %}而我无法使用下面的一行从烧瓶传递参数:

return render_template('plot.html', data = array_values)

谢谢!

1 个答案:

答案 0 :(得分:0)

您无需将整个模板保留在{% raw %}容器中;你可以混合搭配:

{% raw %}
{{#accordion-component}}
  {{#accordion-item isActive=true title="Foo Bar"}}
{% endraw %}
    This is text in an accordion, with a 
    <a href="{{ url_for('blah') }}">link elsewhere</a>.
{% raw %}
  {{/accordion-item}}
  {{#accordion-item title="Bar Baz"}}
    Anim pariatur cliche reprehenderit...
  {{/accordion-item}}
{{/accordion-component}}
{% endraw %}

您也可以选择性地插入包含角度括号的指令;以下是原始部分:

{{ '{{' }}#popover-link-component tagName="button"
    class="btn btn-primary" title="{{ popover_title }}"
    content="{{ popover_content }}" {{ '}}' }}
    {{ 
{{ '{{/popover-link-component}}' }}

此处弹出组件周围的{{..}}尖括号由Jinja2指令插入,结束标记是一个字符串插值。