【发布时间】:2013-03-28 18:42:08
【问题描述】:
使用 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中存在变量,调用函数(或脚本)的方法是什么?
当用户未正确输入用户名和密码时,我的代码尝试向下滑动显示给定错误的叠加层?
【问题讨论】:
标签: javascript jquery express