在flask的環境下無論是使用angluar的ng-repeat;或是vue的迴圈遍歷v-repeat,v-for;都會報這樣的錯誤,求解決辦法
<ul>
<li ng-repeat="x in time">
{{x.medicine}}
</li>
</ul>
報錯訊息:
jinja2.exceptions.UndefinedError
UndefinedError: 'x' is undefined
给我你的怀抱2017-05-15 16:59:19
是這個樣子,jinja的模板是用{{}}來輸出變數的,而angluar也是,所以當你想輸出一個變數的時候,就要考慮是誰輸出的,如果是angluar輸出,則需要對花括號轉義,將花括號輸出到html中,而不是被模板引擎過濾掉
phpcn_u15822017-05-15 16:59:19
這樣寫就好了
{% raw %}
<ul>
<li ng-repeat="x in time">
{{x.medicine}}
</li>
</ul>
{% endraw %}