私はこの指示文を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
誰かがこれを手伝ってくれますか?タイ!
こんにちは、私は似たようなものを探しています。あなたはこれに対する解決策を見つけましたか? – AshD