<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>{{ parameter.title }}</title>
</head>
<body>
<div>
{% if parameter.uname == 'lucy' %}
<h1>Welcome {{ parameter.uname }}</h1>
{% elif parameter.uname == 'lux' %}
<h1>
<a target='_blank' href="{{ url_for('login') }}">login</a>
</h1>
{% else %}
<h2>here is else</h2>
{% endif %}
书名:《{{ parameter.bookName }}》<br>
价格: ¥{{ parameter.price }} <br>
作者: {{ parameter.author }} <br>
简介: {{ parameter.string|capitalize }}
<!-- 使用过滤器转变显示形式-->
<!-- capitalize 首字符大写,其他字符小写-->
<!-- upper 全大写-->
<!-- lower 全小写-->
<!-- title 每个单词的首字母大写,其他值小写-->
<!-- trim 去除值两端的空格-->
</div>
<!--for循环-->
<div style="font-size: 18px;">
{% for str in parameter.list %}
<p>{{ str }}</p>
{% endfor %}
</div>
<ul>
{% for str in parameter.tup %}
<li>{{ str }}</li>
{% endfor %}
</ul>
<div style="color: #ff6af4;">
{% for key, value in parameter.dic.items() %}
<h2>{{ key }}:{{ value }}</h2>
{% endfor %}
</div>
<!--声明一个宏-->
{% macro show(str) %}
<li style="color: #f60;">{{ str }}</li>
{% endmacro %}
<h3>使用宏函数</h3>
<ul>
{% for str in parameter.tup %}
{{ show(str) }}
{% endfor %}
</ul>
<!-- 导入macro宏定义的函数 -->
{% import "macro.html" as macros %}
{% for i in parameter.tup %}
{{ macros.show_a(i) }}
{% endfor %}
{% include "02-head.html" %}
<!--
控制结构
1.if语句
2.for语句
3.宏
使用 macro 标签声明宏
可以在别的html文件中编写宏函数,在其他文件中导入使用,实现解耦
4.包含
include
5.继承
1.父模板中
{ % block 块名 % }
{ % endblock % }
block 作用:定义在子模板中允许被修改的部分内容
1.在父模板中是被正常显示的
2.在子模板中可以被重写
2.子模板中
1.使用{ % extends '父模板名称' % } 实现继承
2.使用{ % block 块名 % }.. { % endblock % }
覆盖父模板中的同名内容
3.使用{ { super() } } 调用父模板中的内容
注!意!
不要在注释里写控制语句,找了半天的错(呜呜呜~~~
-->
<a href="/requests">requests</a>
</body>
</html>
前端变量以及控制语句
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 语句的分类: 条件判断语句:if else 条件分支语句:switch /case 循环语句:while for ...
- 流程控制语句 - JS中的程序是从上到下一行一行执行的 - 通过流程控制语句可以控制程序执行流程, 使程序可以根据...
- 重定向与管道 重定向 可以借助管道符和 Out-File 命令将某个命令的输出内容重定向至文本文件中。 如:Get...