Tag: ejs

如何在ejs中将variables设置为datetypes?

我使用express.js,mongoose和ejs,我有一个模型 var t_schema = new mongoose.Schema({ name: String, startFrom: Date, … }) router.get('/', function(req,res) { t_model.findOne({name: req.body.name}, function(result) {res.render('t', result)}) }) 所以结果包含一个Datetypes的startFrom 而在我的ejs: $('#startDate').datepicker.set(<%= result.startDate %>) 这是一个string而不是date,而datepicker.set需要date。 我怎样才能使result.startDate作为一个date? $('#startDate').datepicker.set(new Date('<%= result.startDate %>')) 似乎工作,但时区是不正确的。 和2) 在Nodejs / mongodb中操作date的最佳做法是什么? 我的用户来自不同的时区,所以我想在浏览器中显示date时间在他们的时区,我想也许最好在Mongodb中存储date为UTC?

在JavaScript中设置ExpressJS中的视图variables

假设我将一个variablesmyvar从我的路由器传递给view- app.get('/test', function(req, res) { res.render('testPage', { myVar: true }); } 现在我可以在脚本标签的视图中使用这个variables,像这样 – <script> var myVar = <%- JSON.stringify(myVar) %>; console.log(myVar); // prints 'true' </script> 我想要做的是重置视图variablesmyVar为false,但是这并没有发生。 <script> var myVarJS = <%- JSON.stringify(myVar) %>; console.log(myVarJS); // prints 'true' <%- myVar = false %>; myVarJS = <%- JSON.stringify(myVar) %>; console.log(myVarJS); // still prints 'true' </script> 该场景是可以从路由器传递具有值的视图variables。 现在我想从我的客户端JavaScript中更改该variables的值。 […]

EJS渲染参数的含义

var express = require('express'); var app = express(); app.set('view engine','ejs'); var ejs = require('ejs'), people = ['geddy', 'neil', 'alex'], html = ejs.render('<%= people.join(", "); %>', {people: people}); app.get('/' , function(req, res){ res.render("basic",{html}); }); app.listen( 3000,function() { console.log(html); }); “基本”是一个basic.ejs文件: <html> <title>Hello</title> <body> <%- html %> </body> </html> 这工作,但我想知道这一行究竟是怎么回事 html = ejs.render('<%= people.join(", "); %>', {people: […]

如何获得本地时区在ejs?

我正在使用ejs template ,我的服务器有UTC time格式。 我需要将我的时区转换为用户端的本地时区。 当我使用这个<% new Date() %>这个date显示服务器时区。

基于用户select的环境的select性ejs模板

我正在ejs中build立一个hexo博客主题,这将风格我的技术文档项目。 我想让用户select一种语言(JavaScript或TypeScript)。 然后我想input代码片段,如: {% js %} “`JavaScript var geolocation = require("nativescript-geolocation"); “` {% endjs %} {% ts %} “`TypeScript import geolocation = require("nativescript-geolocation"); “` {% endts %} 然后两个button/一个滑块,以便用户可以select打字稿或JavaScript(这将默认为js)。 我很熟悉UI的实现,但不知道如何设置一个属性来确定上面哪个片段被使用? 并根据用户select的语言,显示正确的片段。 我怎么能实现这个?

JSON stringify与NodeJS和EJS的问题

我正在这样做 var o = <%- JSON.stringify(object) %>; 在具有以下输出的代码中 var o = {"_id":"57bafa202acb57b8ab000013","status":"incomplete","title":"<script>alert(1);</script>","updated_at":"2016-08-22T18:42:00+05:30","id":"57bafa202acb57b8ab000013"}; 并出现以下错误。 Uncaught SyntaxError: Invalid or unexpected token 在对象中有一个“<script> alert(1); </ script>”的标题属性。 我如何处理这个?

如何在node.js中使用ejs从特定文件夹中使用每个图像?

我想从一个特定的文件夹中获取每个图像,并在一个页面上使用它。 图像具有随机名称,但现在只有jpg格式,将来可能会改变。 我可以用ejs来做吗,还是必须使用jQuery?

在ejs模板引擎中包含非ejs文件

当使用ejs模板引擎和node.js并且expression时,添加没有.ejs结尾的文件是否可行? 我想把着色器放在以.glsl结尾的单独文件中。 比我想包括他们这样的: <% include /shaders/example.vertex.glsl %> 如果我使用example.vertex.glsl.ejs它的作品,但比语法高亮着色器不工作了… 我其实并不拘泥于ejs。 任何其他高速模板引擎,这将工作在罚款。 我刚刚使用了ejs,因为我已经预先使用了它。

从HTML获取Angular的未定义值

我使用ng-modal将值从HTML传递给Angular,但是在Angular中它给了我不明确的定义。 我通过ng-click传递值来将值传递给Angular,我正在使用Firebug选项来检查我在Angular中的值。 <div class ="row"> <div class="col-md-3 col-md-offset-1"> <p>Bid Price<input type= "text" class="form-control" name="Nbid" id="Nbid" ng-model ="Nbid" pattern="[0-9]" style="width:90px" ></p> <div class="col-md-5 col-md-offset-1"> <br> <p><button type="button" class="btn btn-primary" ng-click="placeBid(result.ITEM_CODE ,Nbid, result.ITEM_NAME, result.ITEM_DESC);" style="width:120px"> Place Bid</button></p></div</div> 在angular度方面的代码是: $scope.placeBid = function(ITEMCODE, Nbid, ITEM_NAME, ITEM_DESC){ $scope.value = ITEMCODE; $scope.bidpr = Nbid; $scope.ITEM_NAME = ITEM_NAME; $scope.ITEM_DESC = ITEM_DESC; console.log($scope.value); […]

如何有效地使用onClick和EJS

我正在尝试显示基于onClick事件的模式窗口 这是我在做onClick的地方 <div class = "post-content"> <a onClick = "<%"show()"%>"> <h6><center> <%= imageData[0].title%></center> </h6> </a> <img src = "<%= imageData[o].associated_images[0].url%>"> <center> <%= imageData[0].short_description%> </center> </div> 这是模态窗口 <% if(number){%> <div class = "single-preview"> <h6><center> <%= imageData[0].title%></center> </h6> <center><img src="<%=imageData[0].associated_images[0].url%>"style="width:720px height:405px;"> </center> <center> <%= imageData[0].long_description%> </center> <button class = "close-button"> × </button> </div> <%}%> 这是我的js文件 router.get(name, function(req, […]