gpt4 book ai didi

javascript - 在something.js.haml中编写JS if条件

转载 作者:行者123 更新时间:2023-12-03 06:25:07 26 4
gpt4 key购买 nike

我正在something.js.haml中编写一些JS代码作为对JS请求的响应。示例代码:

var users_list_container = jQuery("#user_list .manager_list");

if(users_list_container.length > 0) {
alert(); //Doesn't work
console.log("#{escape_javascript( render :partial => 'some' )}");
} else {
//Some Code
}
alert(); //Works here

I get an ActionView::Template::Error (Illegal nesting: nesting within plain text is illegal.): line 5

如果我删除 console.log 之前的空格,代码不会引发此错误。但是,alert 不会在 if block 内执行,而是在其外部执行。

请建议,如何在 js.haml 中编写 JS if 条件

最佳答案

您没有在 something.js.haml 中正确遵循 haml 语法。您必须遵循每个 View 文件中的缩进。下面的代码适合您。

var users_list_container = jQuery("#user_list .manager_list");

if(users_list_container.length > 0) {
alert();
console.log("\#{escape_javascript( render :partial => 'some' )}");
} else {
\//Some Code
}
alert();

关于javascript - 在something.js.haml中编写JS if条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38693906/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com