1

我有一个设置为的div元素和一个自定义指令属性。在我的指令中,只有一个事件处理程序,我在其中修改它的内容。contenteditabletruenv-placeholderfocus

elem.bind('focus', function () {
  elem.text(userText);
});

奇怪的是,在元素上设置文本使元素保持焦点,但删除了插入符号。这似乎只发生在 Angular 中,因为这种纯 JS 的小提琴似乎不受此影响。

更新

如果我延迟包装elem.text(...)内部,它就可以正常工作。为什么是这样?$timeout0

更新 2

此外,似乎只有 WebKit 浏览器受到影响。

4

0 回答 0