gpt4 book ai didi

javascript - 在 Ruby Slim 文件中设置 Javascript 类型

转载 作者:搜寻专家 更新时间:2023-11-01 05:21:28 25 4
gpt4 key购买 nike

我有一个 Ruby on Rails 应用程序,其中的邮件程序使用 slim 作为 View 。

我想用 Google 标记格式标记电子邮件。它需要一个类型为 JSON-LD 的脚本标签,如下所示: <script type="application/ld+json">

我的电子邮件 View 是用 slim 写的。我知道我可以创建一个没有在 slim 中设置类型的脚本标签,方法是在它前面加上 javascript: , 但不会以这种方式设置类型。

如何在 slim 模板中将类型设置为 JSON-LD?

我想将 Javascript 放在脚本 block 中,而不是从 src 加载它,这与提出这个问题的人不同: Custom Javascript type with Rails and Slim

谢谢!

最佳答案

您可以只使用常规脚本标记并转义 javascript:

script type="application/ld+json"
| alert('hi’)

或者您可以创建一个快捷方式来完成此操作:

来自 https://github.com/slim-template/slim :

您还可以为快捷方式设置额外的固定值属性。

Slim::Engine.set_options shortcut: {'^' => {tag: 'script', attr: 'data-binding',
additional_attrs: { type: "text/javascript" }}}

然后

^products
== @products.to_json

呈现给

<script data-binding="products" type="text/javascript">
[{"name": "product1", "price": "$100"},
{"name": "prodcut2", "price": "$200"}]
</script>

关于javascript - 在 Ruby Slim 文件中设置 Javascript 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36587227/

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