私はk-content-editable
ジェネリックと同様に使用しようとしましdata-ng-disabled
たが、どちらも機能しませんでした。ドキュメントを見ると、コントロールを無効にする方法があることがわかりません。
質問する
2342 次
2 に答える
6
これを行うには、カスタム ディレクティブを作成します。
.directive("kNgDisabled", function() {
return {
restrict: "A",
link: function(scope, element, attr) {
scope.$on("kendoWidgetCreated", function(e, widget) {
var value = scope.$eval(attr.kNgDisabled);
$(widget.body).attr("contenteditable", !value);
scope.$watch(attr.kNgDisabled, function(value) {
$(widget.body).attr("contenteditable", !value);
});
})
}
}
});
次に、次のように使用します。
<textarea kendo-editor k-ng-disabled="disabled"></textarea>
ライブデモはこちら: http://dojo.telerik.com/@korchev/AdApu
于 2015-02-25T12:35:51.813 に答える
2
Angular コントローラーに次のコードを追加します->
var x = document.getElementById("myForm");
x.addEventListener("focus", myFocusFunction, true);
function myFocusFunction() {
$($('#keFinding').data().kendoEditor.body).attr('contenteditable', false);
}
于 2016-10-05T18:21:05.303 に答える