精简文档说您可以使用@
字符添加角色属性,但在执行此操作时,我在浏览器中收到语法编译错误。
来自的例子 https://github.com/slim-template/slim
我们可以在像这样的Slim代码中使用它
.person@admin = person.name
呈现为
<div class="person" role="admin">Daniel</div>
我的代码:
#navbar.affixable.navbar.navbar-default@navigation
=link_to "G Who Said That", root_path
ul.nav.navbar-nav
li =link_to "About", about_path
答案 0 :(得分:1)
这是一个自定义快捷方式,您需要在使用它之前对其进行定义。您可以通过以下方式定义它:
Slim::Engine.set_default_options :shortcut => {'@' => {:attr => 'role'}, '#' => {:attr => 'id'}, '.' => {:attr => 'class'}}
无法找到有关在何处定义它的文档,请在application.rb中尝试一下,如果它不起作用,那么您可以使用常规方法
#navbar.affixable.navbar.navbar-default{role: "navigation"}