ejs模版的4种输出方式

ejs模板四种输出方式 

在ejs模板中,通常会用下面四种方式在HTML中输出服务端的变量或表达式的值:

a. 直接在<%%>中写表达式或变量。这种情况通常只是用来进行表达式计算或给变量赋值,不会有任何输出,被称作无缓冲的代码。
<% code %> 

b. 在<%%>中通过=号输出变量或表达式的值。默认输出到页面中的内容会进行HTML转义。如<div>Hello</div>输出后会变成>lt;div>gt;Hello>lt;/div>gt;
<%= code %> 

c. 在<%%>中通过-号输出变量或表达式的值。内容不经任何转义直接输出到页面上。
<%- code %> 

d. 在结束标记%>之前添加-号,这样输出的内容会自动带有HTML标记的缩进。如:
<% code -%> 或 <% -%> 或 <%= code -%> 或 <%- code -%>

  

原文地址:https://www.cnblogs.com/catherine007/p/9442336.html

时间: 2024-08-29 01:45:06

ejs模版的4种输出方式的相关文章

二叉树的三种输出方式:递归、栈、循环

三种方法中,递归最为简单,栈次之,循环最为麻烦.递归的深度如果太大则会导致栈溢出:栈的方式需要额外的辅助空间:循环编程最麻烦. 首先是递归: //递归方法 void midPrint_r(TreeNode* root) {//中序遍历 if(root==NULL) return; if(root->left) midPrint(root->left); cout<<root->val<<" "; if(root->right) midPr

Javascript 四种输出方式

JavaScript 输出 javascript 没有任何打印或输出的函数 可以通过不同的方式输出数据 使用window.alert() 弹出警告框 使用document.write()方法将内容写到html文档中 使用document.getElementById("").innerHtml="需要写入的值"; 写入到HTML元素 使用console.log()写入到流浪器的控制台 1:使用window.alert() <script> window.

Arduino通信篇系列之print()和write()输出方式的差异

我们都知道,在HardwareSerial类中有print()和write()两种输出方式, 两个都可以输出数据,但其输出方式并不相同. 例子: float FLOAT=1.23456; int INT=124; byte BYTE[6]={48,49,50,51,52,53}; void setup() { Serial.begin(9600); Serial.println(INT); Serial.println(INT,HEX); Serial.println(FLOAT); Seria

关于php的输出方式

输出方式一:使用echo输出 例子: <?php header("content-type:text/html;charset=utf-8"); //定义一个字符串变量$str $str="我是一个字符串变量"; //输出$str变量,注意这里没有用引号 echo $str; //输出了html代码,注意这里用了引号 echo "<hr />"; //同时输出了$str和html以及字符串,注意变量与字符之间用了连接符号,或者,

java 程序执行输出有两种简单方式

java 程序执行输出有两种简单方式: 1. System.out.println("需要输出的内容"): 该方法可参看运行一个简单的Java程序 结果图: 2. System.out.print("需要输出的内容"): 1 public class HelloWorld 2 { 3 //Java程序的入口方法,程序将从这里开始运行 4 public static void main(String[] args) 5 { 6 //向控制台打印一条语句 7 Syste

基础篇:1.JavaScript运行在html中,引用有几种方式?—— 6.js中常用的输出方式?

书接上文,上文提到若干条JavaScript的基础性知识,大部分都是一些概念性的东西,本着认真严谨的态度,我们要认真对待,有些条目的问题是某个知识点的周边延伸,为节约篇幅,就一起整理了,如有描述不对的地方或者是描述不足的地方,望大家批评指正,下面是我给我”参考答案“,也只是仅供参考: 1.JavaScript运行在html中,引用有几种方式? 我知道的方法有3种: 第一种:外部引用远程JavaScript文件,如<script type="text/javascript" src

用1,2,3,4四个数字随意搭配组成一个三位数且两两互不相同,一共有几种搭配方式并输出

1 public class ZuHe{//1 2 3 4随意组合为一个三位数问一共有多少种组合方式,且三个数字互不相同 2 public static void main(String[] args){ 3 int x=0; 4 for(int i =1;i<=4;i++){ 5 for(int j=1;j<=4;j++){ 6 int k=1; 7 while(k<=4){ 8 int s=i*100+j*10+k; 9 if(s/100!=s/10%10&&s/10

ThinkPHP模版引擎之变量输出具体解释

ThinkPHP模版引擎之变量输出具体解释 使用ThinkPHP开发有一定时间了,今日对ThinkPHP的模板引擎变量解析深入了解了一下.做出一些总结,分享给大家供大家參考. 详细分析例如以下: 我们已经知道了在Action中使用assign方法能够给模板变量赋值,赋值后怎么在模板文件里输出变量的值呢? 假设我们在Action中赋值了一个name模板变量: $name = 'ThinkPHP'; $this->assign('name',$name); 使用内置的模板引擎输出变量,仅仅须要在模版

ThinkPHP模版引擎之变量输出详解

ThinkPHP模版引擎之变量输出详解 使用ThinkPHP开发有一定时间了,今日对ThinkPHP的模板引擎变量解析深入了解了一下,做出一些总结,分享给大家供大家参考.具体分析如下: 我们已经知道了在Action中使用assign方法可以给模板变量赋值,赋值后怎么在模板文件中输出变量的值呢? 如果我们在Action中赋值了一个name模板变量: $name = 'ThinkPHP'; $this->assign('name',$name); 使用内置的模板引擎输出变量,只需要在模版文件使用: