📅  最后修改于: 2023-12-03 14:44:36.699000             🧑  作者: Mango
njk if - Html 是一种用于前端开发的模板语言。它基于类似于HTML的语法,但可以通过if语句进行逻辑控制。
在命令行中输入:
npm install njk if - Html
在Node.js中引用njk if - Html可以使用以下代码:
const nunjucks = require('njk if - Html');
可以在模板中使用以下语法:
<p>{{ name }}</p>
<p>{{ name | uppercase }}</p>
{% if isAdmin %}
<p>你是管理员</p>
{% else %}
<p>你不是管理员</p>
{% endif %}
{% for item in items %}
<p>{{ item }}</p>
{% endfor %}
定义一个layout.html文件:
<!DOCTYPE html>
<html>
<head>
<title>{% block title %}{% endblock %}</title>
</head>
<body>
<div class="container">
{% block content %}
{% endblock %}
</div>
</body>
</html>
然后在其他页面中继承该模板:
{% extends 'layout.html' %}
{% block title %}首页{% endblock %}
{% block content %}
<p>欢迎访问我的网站</p>
{% endblock %}
njk if - Html是一种简单易用的模板语言,通过if语句可以实现逻辑控制。在前端开发中,njk if - Html可以用于生成HTML代码,特别适合于动态生成的页面。