無法將雙向數據綁定附加到<div contenteditable>
標記。 Here is the demo流星 - 有沒有一種方法可以讓div可用雙向數據綁定工作?
HTML:
<body>
<div contenteditable style="height:40px;min-width:40px">{{content}}</div>
</body>
JS:
if (Meteor.isClient) {
Session.setDefault('content', 'Try to edit me')
Template.body.helpers({
content: function() {
return Session.get('content')
}
})
Template.body.events({
'keydown div': function (e) {
setTimeout(function(){ Session.set('content', $(e.target).text()) })
}
})
}
還有一個在github上這一個open issue。
嘗試模糊事件,它會保存內容後,你失去了專注於div – Sindis 2015-03-08 22:48:50
@辛迪斯的作品,但它也很高興它也可以在keydown工作: - \ – brg 2015-03-08 23:26:35
如何event.keyCode,只需添加char keyCode到會話 – Sindis 2015-03-09 00:13:55