Javascript 内联IF语句根据flask变量更改图标类
我想知道这是否可以用内联if函数实现。我想另一种方法是使用JS。我在这里发现了一些帖子,问的问题与我想做的几乎相似,但解决方案并不是我所期望的,也不是我在PHP中所做的Javascript 内联IF语句根据flask变量更改图标类,javascript,python,html,flask,jinja2,Javascript,Python,Html,Flask,Jinja2,我想知道这是否可以用内联if函数实现。我想另一种方法是使用JS。我在这里发现了一些帖子,问的问题与我想做的几乎相似,但解决方案并不是我所期望的,也不是我在PHP中所做的 <i class="fa fa-server {{ 'danger' if {{ system_health }} == 'Not Good' else 'primary' }} font-large-2 float-left"></i> 假设系统运行状况是文本变量,您可以使用以下模
<i class="fa fa-server {{ 'danger' if {{ system_health }} == 'Not Good' else 'primary' }} font-large-2 float-left"></i>
假设
系统运行状况
是文本变量,您可以使用以下模板:
<i class="fa fa-server {% if system_health == 'Not Good' %}danger{% else %}primary{% endif %} font-large-2 float-left"></i>
输出:
<i class="fa fa-server danger font-large-2 float-left"></i>
<i class="fa fa-server primary font-large-2 float-left"></i>
(在python版本3.7.3和jinja2版本2.11.1中测试)假设
系统运行状况
是文本变量,您可以使用以下模板:
<i class="fa fa-server {% if system_health == 'Not Good' %}danger{% else %}primary{% endif %} font-large-2 float-left"></i>
输出:
<i class="fa fa-server danger font-large-2 float-left"></i>
<i class="fa fa-server primary font-large-2 float-left"></i>
(在python版本3.7.3和jinja2版本2.11.1中进行了测试)谢谢你的帮助,让我不再头疼!我以我的初始方式尝试它的唯一原因是,在其他一些代码中,我正在执行下面的操作,它可以工作,所以不确定为什么在这种情况下它不能工作。真的谢谢你,它起了作用,使我免于剧烈的头痛!我以我的初始方式尝试它的唯一原因是,在其他一些代码中,我正在执行下面的操作,它可以工作,所以不确定为什么在这种情况下它不能工作。真的