我從http://fdietz.github.io/recipes-with-angular-js/common-user-interface-patterns/editing-text-in-place-using-html5-content-editable.html中提取的這個指令非常好用。AngularJS contenteditble div - 需要獲取插入位置
這是我的代碼。
angular
.module('app')
.directive("formulaEditor", function() {
return {
restrict: "A",
require: "ngModel",
link: function(scope, element, attrs, ngModel) {
function read() {
ngModel.$setViewValue(element.html());
}
ngModel.$render = function() {
element.html(ngModel.$viewValue || "");
};
element.bind("blur keyup change", function() {
scope.$apply(read);
});
}
};
});
<div formula-editor id="editor" contenteditable="true" ng-model="kpiForm.formula"></div>
我需要讓我的div上的光標位置。我不知道如何實現我發現的代碼(不使用角度):Get caret position in contenteditable div including tags
有人可以幫忙嗎? ty!
嗨,我正在尋找類似的東西。你有沒有找到解決方案? – AshD