将 erb ruby 代码转换为 slim 模板
Convert erb ruby code to slim template
下面是一个 erb ruby 代码,要在 slim 模板中转换
<div class="star-rating" data-score= <%= review.rating%> ></div>
在上面的模板中我很困惑,因为有两个等号要签名
在线转换器提供类似这样的东西
.star-rating data-score="<haml_loud" review.rating >
但它不起作用
Erb中的<%= ... >
表示对里面的表达式进行求值,并将结果包含在外部上下文中。因此,如果评级为 99,则 data-score=99
将成为 html 的一部分。没关系。
生成的输出似乎有误。结尾的 >
应该在一个字符串中,就像开头的 "<haml_loud
一样。正如 jeffdill2 正确指出的那样,没有必要使用 haml_loud
。只需使用:
.star-rating data-score=review.rating
这对你有用:
.star-rating data-score=review.rating
因为您(显然)使用的是 Slim,而不是 Haml,所以您根本不需要 haml_loud
。
下面是一个 erb ruby 代码,要在 slim 模板中转换
<div class="star-rating" data-score= <%= review.rating%> ></div>
在上面的模板中我很困惑,因为有两个等号要签名
在线转换器提供类似这样的东西
.star-rating data-score="<haml_loud" review.rating >
但它不起作用
<%= ... >
表示对里面的表达式进行求值,并将结果包含在外部上下文中。因此,如果评级为 99,则 data-score=99
将成为 html 的一部分。没关系。
生成的输出似乎有误。结尾的 >
应该在一个字符串中,就像开头的 "<haml_loud
一样。正如 jeffdill2 正确指出的那样,没有必要使用 haml_loud
。只需使用:
.star-rating data-score=review.rating
这对你有用:
.star-rating data-score=review.rating
因为您(显然)使用的是 Slim,而不是 Haml,所以您根本不需要 haml_loud
。