2015-11-04 67 views
3

我開始Vue.js在事件處理程序需要冒號,有時點工作:如何在HAML中使用冒號或點添加自定義屬性?

<div v-on:click="doSomething">

<div v-on:keyup.enter="doSomething">

但HAML的突破:

%div{ v: { on:click: 'doSomething' } }

和雙用點:%div{ v: { on:keyup.enter: 'doSomething' } }

有沒有辦法使用它們,不知怎麼就像下劃線來得到連字符?

例子:%div{ data: { my_value: 'something' } }

將呈現:<div data-my-value="something">

回答

3

只需使用字符串而非符號映射鍵:

%div{ v: { 'on:click' => 'doSomething' } } 

%div{ v: { 'on:keyup.enter' => 'doSomething' } } 
+0

媽的,我什麼都試過,但那......謝謝! – gemp

相關問題