【问题标题】:Integrate Ember-widgets Highchart in Jinja2 template在 Jinja2 模板中集成 Ember-widgets Highchart
【发布时间】:2014-07-16 11:10:35
【问题描述】:
我正在使用 Flask,Ember-widgets 和 Highchart。我的问题是,是否可以在同一个模板中使用(然后,此模板在 jinja2 中运行)Ember-widgets 和 Highchart 而不使用Ember.Object.extend?这是因为对于 Ember,在模板中,我需要输入 {% raw %} 并且我无法使用以下行从烧瓶中传递参数:
return render_template('plot.html', data = array_values)
谢谢!
【问题讨论】:
标签:
python
ember.js
highcharts
flask
jinja2
【解决方案1】:
您无需将整个模板保存在{% 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}}' }}
这里popover组件周围的{{..}}尖括号是由Jinja2指令插入的,结束标签是一个字符串插值。