我知道如何创建一个具有data- *属性的链接:
%a{ :href => "#",:data => { :name ="John",:age => 24 } } Hi John
产生:
<a href="#" data-name="John" data-age="24">Hi John</a>
但是如何使用数据用户名和数据用户年龄等2个深度的数据名称来分配数据属性.你可能会猜到,我试过:
:data => { :user => { :name => "John",:age => 24 } }
但它不起作用,给我奇怪的HTML输出:
<a href="#" data-user="nameJohnage24">Hi John</a>
有什么想法怎么办?提前致谢.
解决方法
你必须使用
:data => {'user-name' => 'John','user-age' => 24}
数据属性由HAML特制,仅考虑浅值.