我正在使用Flask,Ember-widgets和Highchart。我的问题是,是否可以在同一模板中使用Ember-widgets和Highchart(而不是Ember.Object.extend
)(然后,该模板在jinja2中运行)?这是因为对于Ember,在模板中,我需要放置{% raw %}
,并且无法使用以下行从flask传递参数:
return render_template('plot.html', data = array_values)
谢谢!
最佳答案
您无需将整个模板保存在{% 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指令插入了popover组件周围的
{{..}}
尖括号,结束标记是一个字符串插值。
关于python - 在Jinja2模板中集成Ember-widgets Highchart,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24779256/