Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 内联IF语句根据flask变量更改图标类_Javascript_Python_Html_Flask_Jinja2 - Fatal编程技术网

Javascript 内联IF语句根据flask变量更改图标类

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> 假设系统运行状况是文本变量,您可以使用以下模

我想知道这是否可以用内联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 {% 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中进行了测试)

谢谢你的帮助,让我不再头疼!我以我的初始方式尝试它的唯一原因是,在其他一些代码中,我正在执行下面的操作,它可以工作,所以不确定为什么在这种情况下它不能工作。真的谢谢你,它起了作用,使我免于剧烈的头痛!我以我的初始方式尝试它的唯一原因是,在其他一些代码中,我正在执行下面的操作,它可以工作,所以不确定为什么在这种情况下它不能工作。真的