gpt4 book ai didi

javascript - HAML Javascript Rails if 条件

转载 作者:数据小太阳 更新时间:2023-10-29 08:04:27 25 4
gpt4 key购买 nike

有没有办法在 Rails 中使用 HAML 在 :javascript 过滤器中实现 if 语句?

我试过各种方法,比如

:javascript
$(function(){
- if @booth.greeting_video?
= $('#greeting_video').modal();

但它们似乎根本不起作用。

有没有一种简洁的方法来实现它?

最佳答案

HAML 中的过滤器与其他代码分开处理,这里唯一允许的是 #{} 方法,它只插入一个 Ruby 值。

理论上你可以在那里插入你的条件,并根据它返回不同的值。我猜不出你想用 = $('#greeting_video').modal(); 做什么 - 它看起来像 javascript,但为什么会有 = sign before,让它看起来像 ruby​​ 插入?

而且,还需要说明的是,将后端和前端如此混合并不是一个好主意。可以在此处设置 js 变量,并在另一个文件中的某处呈现或不呈现模态,具体取决于该变量(只是另一种方式建议)

关于javascript - HAML Javascript Rails if 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20542572/

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