Contenteditable和ng-blur

时间:2017-10-26 00:00:57

标签: angularjs contenteditable

我有一个contenteditble div,我想重置模糊,如果它是空的(即如果你删除所有内容然后点击外面,它将放弃更改)。

如果删除所有内容但保留焦点,那么我希望它显示一个占位符。

下面的代码几乎可以正常工作,但当我删除contenteditble div中的最后一个字符时,它会触发ng-blur事件,即使div仍有焦点。

<div ng-model="question.QuestionTitle" contenteditable placeholder="Add Question Title" 
ng-blur="saveQuestionnaireTitle(question)"></div>

因此,当您删除div中的最后一个字符时,占位符会显示一瞬间,然后我的代码会显示在&#34; saveQuestionnaireTitle&#34; fires,检查一个空字符串重新填充框 - 所以即使用户没有点击开箱即用。

div似乎松动然后迅速重新获得焦点。

有什么想法吗?

0 个答案:

没有答案