我有一个设置为的div
元素和一个自定义指令属性。在我的指令中,只有一个事件处理程序,我在其中修改它的内容。contenteditable
true
nv-placeholder
focus
elem.bind('focus', function () {
elem.text(userText);
});
奇怪的是,在元素上设置文本使元素保持焦点,但删除了插入符号。这似乎只发生在 Angular 中,因为这种纯 JS 的小提琴似乎不受此影响。
更新:
如果我延迟包装elem.text(...)
内部,它就可以正常工作。为什么是这样?$timeout
0
更新 2:
此外,似乎只有 WebKit 浏览器受到影响。