Middlemanapp 的 haml 类名中的特殊字符括号
Special char bracket in Middlemanapp's haml classname
我正在使用中间人应用程序和车把,需要根据javascript中的模型将%li.name.s{{status}}
解析为%li.name.s0
,%li.name.s1
..之类的东西。这给了我错误:
%script{:type => "text/html", :id => "item"}
{{#items}}
%li.s{{status}}
%a{href: "#"} {{name}}
{{/items}}
这是错误:
SyntaxError at /test.html
test.haml:217: syntax error, unexpected '}', expecting tASSOC ...lass"=>"name s"}, nil, {status})}>'n <a#{_hamlout.adj... ... ^
Ruby C:/Ruby193/lib/ruby/gems/1.9.1/gems/tilt-1.3.3/lib/tilt/template.rb: in class_eval, line 233
Web GET localhost/show.html
我想你不能在类名中用括号。有没有解决方法可以使中间人应用程序忽略?在这些情况下,我宁愿不使用 HTML 编码。
解决方法是此%li.name{class: "s{{status}}"}
这将避免直接使用类名
相关文章:
- javascript替换换行符和特殊字符
- angularjs删除动态形式元素中的特殊字符
- 使用json_encode通过xmlhttp.responseText发送特殊字符(即caron)
- 在搜索中考虑特殊字符的
- 避免键入一些特殊字符
- Regex测试特殊字符
- 在 Javascript 中对特殊字符进行排序 (æ)
- 必须检查长度,并在文本框中允许一些特殊字符
- 一个jquery验证器方法,它不接受纯数字或纯特殊字符,但接受上面是否有字母
- 用于在Javascript中删除多个空格的特殊字符
- jQuery-Regex以防止任何特殊字符
- javascript正则表达式来识别所有特殊字符
- RegEx只获取特殊字符,前后不获取任何字符
- 如何使用JQuery检查输入(电子邮件)字段是否包含特殊字符
- Javascript:包括特殊字符的文本选择
- 获取特殊字符后没有单词的句子
- 替换字符串javascript中的所有特殊字符..
- 在cshtml中对特殊字符进行编码
- 从JavaScript中正确返回html中的特殊字符
- Middlemanapp 的 haml 类名中的特殊字符括号