使用 ExpressJS 我渲染一个 EJS 视图,有时当我渲染视图时我传递一个变量(myVar)。我想调用一个函数;在发送变量(myVar)的条件下。
app.js 中的 Express 路由。
app.get('/viewing/login', function(req, res){
res.render('viewing/login', {
title: 'my view',
locals: myVar <!------The variable being sent(myVar) ----
});
});
myScript.js 中的函数
$(document).ready(function(){
$('<div></div>')
.attr('id','overlay')
.css('opacity', '.60')
.addClass('active')
.html(myVar)
.appendTo('body')
.slideDown('slow',function(){
setTimeout(function(){$('#overlay').slideUp('slow')}, 5000);
})
});
还有一个名为 login.ejs 的 EJS 文件
- App.js 将 myVar 发送到 login.ejs
- 如果 myVar 被发送到 login.ejs,保存在 myScript 中的函数应该运行
- login.ejs 中 myVar 的存在在哪里得到验证
如果 EJS 中存在变量,调用函数(或脚本)的方法是什么?
我的代码试图做的是当这个人没有正确输入他们的用户名和密码时,滑下带有给定错误的覆盖层?