我对 HAML 很陌生,谁能解释我如何让它渲染:
<html itemscope itemtype="http://schema.org/">
这是导致问题的“项目范围”。
我有:
%html{ :itemtype => "http://schema.org"}
我似乎无法在任何地方添加“itemscope”而不会出现映射错误。
谢谢你的帮助!
我对 HAML 很陌生,谁能解释我如何让它渲染:
<html itemscope itemtype="http://schema.org/">
这是导致问题的“项目范围”。
我有:
%html{ :itemtype => "http://schema.org"}
我似乎无法在任何地方添加“itemscope”而不会出现映射错误。
谢谢你的帮助!
尝试将其添加为布尔值并告诉它格式化 html5:
engine = Haml::Engine.new '%html{:itemscope => true :itemtype => "http://schema.org"}', :format => :html5
puts engine.render
应该渲染
<html itemscope itemtype="http://schema.org/">
重新审视一个老问题,所需要的只是:
%html{itemscope: true, itemtype: "http://schema.org"}
这将产生:
<html itemscope itemtype="http://schema.org/">