美文网首页
Flask-带参数的宏的定义-宏的封装

Flask-带参数的宏的定义-宏的封装

作者: 测试探索 | 来源:发表于2020-09-27 06:58 被阅读0次

接上一篇文章,可先将宏封装在一个html中,本次我们定义封装宏的html为macro_input.html,内容如下

{% macro input4(type="text",value="",size=30) %}
    <input type="{{ type }}" value="{{ value }}" size="{{ size }}">
    {% endmacro %}

在macro_test文件中,先导入,再调用

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    {% macro input() %}
    <input type="text" value="" size="30">
    {% endmacro %}

    <h1>input 1</h1>
    {{ input() }}

    <h1>input 2</h1>
    {{ input() }}

    <hr/>
    {% macro input2(type,value,size) %}
    <input type="{{ type }}" value="{{ value }}" size="{{ size }}">
    {% endmacro %}

    <h1>input 3</h1>
    {{ input2("password","",50) }}

{#导入#}
    <hr/>
    {% import "macro_input.html" as m_input %}
    <h1>input4</h1>
    {{ m_input.input4()  }}
</body>
</html>
运行结果

相关文章

  • Flask-带参数的宏的定义-宏的封装

    接上一篇文章,可先将宏封装在一个html中,本次我们定义封装宏的html为macro_input.html,内容如...

  • 2018-11-07 宏定义提高可读性

    使用宏定义封装判断条件和读写函数,使代码可读性提高不少。带参数的宏定义,参数只能全词匹配。 明天继续函数和宏定义封装。

  • Flask-带参数的宏的的定义

    启动上一篇运行的代码,文件macro_test.html

  • 5月31

    今天学习了宏定义 宏定义分为:不带参数的宏定义和带参数的宏定义,不占用任何内存空间,宏定义时不加分号。 #defi...

  • 精解C语言预处理命令(三)之“宏”的用法二

    关于C语言带参数的宏定义中的参数 C语言允许宏带有参数。在宏定义中的参数称为“形式参数”,在宏调用中的参数称为“实...

  • Day12

    预处理指令 宏定义 基本格式 不带参数的宏定义 带参数的宏定义 宏定义的作用域 条件编译 基本格式 应用场景用来替...

  • 准备:回顾c

    宏定义 关键字 define 定义一个常量的方法(即宏定义) 带参数的宏定义 宏函数的定义 使用宏函数的好处是,不...

  • 2018-05-31

    预处理命令: 宏 不带参数的的宏定义 不是c语句 PI宏展开宏明 可以层层置换 简单的字符串替换 带参数的宏 不是...

  • C语言预处理命令的使用

    预处理命令 定义和使用宏 没有参数的宏 输出如下: 带参数的宏 输出和上一节相同。 可选参数 使用省略号...表示...

  • 宏和条件编译的结合使用

    宏 宏定义 有参数 无参数 1.无参数的宏 语法: #define 宏名 宏值 #define MM 10 //...

网友评论

      本文标题:Flask-带参数的宏的定义-宏的封装

      本文链接:https://www.haomeiwen.com/subject/oclkuktx.html