重写Jade脚本.块
Override Jade script. block
我正在尝试覆盖Jade script.
标签,但我所做的一切都不起作用。
我有以下代码:
Layout.jade
block foot
footer.container#footer
.row
.twelve.columns Todos os direitos reservados. © 2015 Pet Feeder
block scripts
script(src="/javascripts/js/jquery.min.js")
script(src="/javascripts/lib/jQueryUI/jquery-ui-1.8.18.custom.min.js")
script(src="/javascripts/js/s_scripts.js")
script(src="/javascripts/js/jquery.ui.extend.js")
script(src="/javascripts/lib/qtip2/jquery.qtip.min.js")
script(src="/javascripts/lib/fullcalendar/fullcalendar.min.js")
script(src="/javascripts/js/jquery.list.min.js")
script(src="/javascripts/js/pertho.js")
script.
$(document).ready(function(){
prth_common.init();
});
在此之前,一切都很好,脚本运行得很好。但是当我需要从其他视图放入另一个脚本时,从视图添加的script.
不起作用。它们根本不会被添加。
anyView.jade
block content
//my content here
script.
function sendForm(){
$.ajax({
url:'/some/controller',
data:$("#form_save").serialize(),
type:'POST',
dataType:'JSON',
beforeSend:function(){
//some stuff here
},
success:function(data){
console.log(data);
}
});
}
$("#submit_form").click(function(){
sendForm();
});
我该怎么做呢?
编辑-完整文件:
https://gist.github.com/sp4rtablood/e59075d52d594cbaa4bf https://gist.github.com/sp4rtablood/f0d6d83aa93be9773b85当一个视图extends
另一个,它不再允许松散的内容。anyView.jade
中的script.
无效,将被丢弃。
应该放在block
下面,比如scripts
。您可以使用append
将其插入script(src="/javascripts/js/pertho.js")
:
extends layout
block content
# ...
block append scripts
script.
function sendForm(){
// ...
}
$("#submit_form").click(function(){
sendForm();
});
应该生成:
<!-- ... -->
<script src="/javascripts/js/pertho.js"></script>
<script>
function sendForm(){
// ...
}
$("#submit_form").click(function(){
sendForm();
});
</script>
<!-- ... -->
相关文章:
- 可以'我无法在Jade测试脚本中使用BeCalled()
- 如何在脚本块中使用jade/pug条件语句
- 如何在 Jade 模板中包含客户端脚本
- 两个脚本出现Jade渲染错误,未捕获语法错误:意外的令牌<
- 如何在Jade for Node.js中从js脚本中获取数据
- Angular+Jade |从控制器到脚本标记的数组
- 如何将变量从jade模板文件传递到脚本文件
- 不能包含wysiwyg.js脚本在Jade与Node.js
- 强制Jade忽略脚本标签中的注释
- 如何在Jade模板子块中运行脚本
- 在jade/pug脚本代码中调用模式方法
- 在Jade中使用JS脚本的变量
- 我可以在脚本中从JS中引用Node JS函数吗?标记在Jade模板中
- 如何在npm脚本中渲染pug(jade)到html
- 脚本SRC在jade中用nodejs + express变成一个url
- 包括使用 Jade 的脚本的整个目录
- 重写Jade脚本.块
- 在Jade中列出的脚本在我的JavaScript中无法访问
- 如何让脚本在Jade中跨越多行?
- 当使用包含、扩展和块时,Jade脚本加载顺序似乎很混乱