HAML理解“data”关键字的基本哈希值,因此:
%div{ data: { id: "5", name: "carsten" } }
相当于
%div{ 'data-id' => "5", 'data-name' => "carsten" }
恕我直言,以前的语法更具可读性。
AngularJS使用了很多ng-something属性。是否可以配置HAML,以便:
%html{ 'ng-app' => "myApp", 'ng-controller' => "myCtrl" }
可以写成
%html{ ng: { app: "myApp", controller: "myCtrl" } }
答案 0 :(得分:5)
您无需配置任何内容,这就是当前版本的工作原理:
%html{ ng: { app: "myApp", controller: "myCtrl" } }
产生
<html ng-app='myApp' ng-controller='myCtrl'></html>
文档需要更新,但current behaviour是任何属性,其值为散列,以这种方式展开,而不仅仅是data
。