我正在使用Jade和Express,我想在include语句中使用变量.例如:
app.js
app.get('/admin', function (req, res) {
var Admin = require('./routes/admin/app').Admin;
res.render(Admin.view, {
title: 'Admin',
page: 'admin'
});
});
Run Code Online (Sandbox Code Playgroud)
layout.jade
- var templates = page + '/templates/'
include templates
Run Code Online (Sandbox Code Playgroud)
当我这样做时,我得到了错误 EBADF, Bad file descriptor 'templates.jade'
我甚至试过了
include #{templates}
Run Code Online (Sandbox Code Playgroud)
无济于事.
我在ec2上主持一个wordpress网站,我正试图通过管理界面更新我的主题.它要求我输入Hostname和ftp用户名和密码.是ec2-xxx.compute-1.amazonaws.com:22我的主机名?我尝试使用ec2user和root作为我的ftp用户名,但没有运气.我究竟做错了什么?
我正在使用node-jshint命令行来lint我的所有JS文件.我正在重新分配$ by:
$ = someWindowObj.document.id;
Run Code Online (Sandbox Code Playgroud)
它给我错误"只读".我正在使用Mootools所以我将选项mootools设置为true.当我在文件本身关闭选项时,通过/*jshint mootools:false*/我仍然收到错误.不应该禁用mootools(或jquery)选项也禁用错误?当我从〜/ .jshintrc和JS文件中完全删除mootools选项时,错误不会报告.
我不确定这是一个错误还是预期的行为所以我认为在提交错误之前我已经把它放到了SO中.
我希望将RequireJS用于我的下一个大型JS项目,但是我很难确定如何在无头测试环境中测试它.我是RequireJS和测试驱动的编码方法的新手,所以任何对诺布友好的东西都会很棒.
我在jQuery应用程序中第一次使用Redux,我创建了一个小的可观察实现.observable正在响应状态对象的多个属性的更改,在状态本身发生更改时对DOM进行更改.如果我的可观察回调需要2个属性值来完成它的任务,我将观察这两个值,然后使用这些值来更新UI.可观察者根本不接触国家.它们只是在回调中将它呈现给observable,因此可以用它来更新状态的UI.
我正在研究的项目是一个重构器,所以我在事后添加了Redux.有时,我意识到我需要一段代码中的特定状态属性,我可能没有时间正确地重构为一个可观察的.在那些情况下,我打电话getState给商店以获得我需要的东西并继续前进.我不禁觉得这种做法有点瑕疵.
store.getState我在哪里使用它被认为是一种反模式?他们在使用时应该避免明确的用例store.getState吗?
搜遍了所有,我找不到答案.我无法将我的可排序序列化.我得到的只是空数据
$(document).ready(function() {
$("ul#sortable").sortable({
update : function () {
serial = $("ul#sortable").sortable("serialize");
$.ajax({
url: "sort_images_ajax.php",
type: "post",
data: serial,
error: function(){
alert("theres an error with AJAX");
},
success: function(feedback){ $("#data").html(feedback); }
});
}
});
});
Run Code Online (Sandbox Code Playgroud)
这是我的HTML:
<ul id="sortable">
<li id="sort_1" class="ui-state-default">1</li>
<li id="sort_2" class="ui-state-default">2</li>
<li id="sort_3" class="ui-state-default">3</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
由于我使用的是jquery 1.4.2,我在Stack Overflow上找到了这条信息:
jQuery.ajaxSettings.traditional = true;
Run Code Online (Sandbox Code Playgroud)
无论有没有最后一段代码,我都无法将其序列化.有什么建议?
我正在学习JavascriptMVC并且我在终端中运行以下命令,我从这里得到:
./js jquery/generate/app cookbook
Run Code Online (Sandbox Code Playgroud)
我是命令行的新手.我所有的谷歌搜索都没有任何结果.我想我错过了某种配置或什么?
当我在Mootools(或任何框架,真的)中执行以下操作时,对性能有任何好处吗?:
var elem = $('#elemId');
elem.addClass('someClass');
elem.set('some attribute', 'some value');
Run Code Online (Sandbox Code Playgroud)
基本上,我在DOM上更新了一些元素,我想知道是否在内存中创建变量并在需要时使用它比以下更好:
$('#elemId').addClass('someClass');
$('#elemId').set('some attribute', 'some value');
Run Code Online (Sandbox Code Playgroud)
$('#elemId')各种不同的功能都在变化.
使用Chai和Mocha,我会用什么语法断言在使用new关键字执行构造函数时会抛出错误?我使用以下内容时出错:
assert.throw(new SomeFunction, Error);
返回:
AssertionError: expected { Object () } to be a function
我正在尝试使用表单标签创建一个选择器.
$("label:not[for='other']")
$("label[for='other']")
<label for="other">
<label for="somethingElse">
Run Code Online (Sandbox Code Playgroud)
如果有人选择"其他"标签,请执行某些操作.如果他们为任何不是"其他"的东西选择标签做其他事情.
我有一个列使用我想要排序的ID.它具有从1到3的ID值.但是,我不是仅使用DESC的ASC,而是想要按2,3,1进行自定义排序.如何实现这一点?
javascript ×5
jquery ×3
amazon-ec2 ×1
chai ×1
command-line ×1
express ×1
jshint ×1
label ×1
mocha.js ×1
mootools ×1
mysql ×1
node.js ×1
pug ×1
redux ×1
requirejs ×1
selector ×1
sql-order-by ×1
tdd ×1
wordpress ×1