<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>宏的使用</title> </head> <body> <!--定义一个宏,方便使用,注意不能有返回值--> {% macro input(name,value="",type=text) %} <input type="{{ type }}" name="{{ name }}" value="{{ value }}"> {% endmacro %} <h1>宏登录</h1> <table> <tbody> <tr> <td>用户名:</td> <td>{{ input(name='username') }}</td> </tr> <tr> <td>密码:</td> <td>{{ input(name='password',type='password') }}</td> </tr> <tr> <td>登录</td> <td>{{ input(name='',type='submit') }}</td> </tr> </tbody> </table> </body> </html>
使用的注意事项:
<!--定义一个宏,方便使用,注意不能有返回值-->
{% macro input(name,value="",type=text) %}
<input type="{{ type }}" name="{{ name }}" value="{{ value }}">
{% endmacro %}
都是放在一个单独文件中