【发布时间】:2017-05-24 06:07:53
【问题描述】:
这是图书馆:
http://www.jqueryscript.net/demo/jQuery-jQuery-UI-Based-Content-editable-Widget-contenteditable-js/
这用于在 html 页面上进行内联编辑。我在 HTML 页面上的代码如下所示 -
<script src="https://code.jquery.com/jquery-3.1.0.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.0/jquery-ui.min.js"></script>
<script src="http://sco7.com/del/jquery-contenteditable.js"></script>
<script>
$("#basic").editable();
$("#paragraph").editable({
multiline: true,
autoselect: true
});
$("#alert").editable({
multiline: true,
saveDelay: 800,
save: function(e, ui) {
alert("Saving actual content: " + ui.content);
}
});
$("#scalable").editable({
multiline: true
});
$("#nonempty").editable({
multiline: true,
saveDelay: 600,
autoselect: true,
save: function(e, ui) {
alert("Saving actual content: " + ui.content);
},
validate: function(e, ui) {
return ui.content !== "";
}
});
$("#complex").editable({
content: "a", //only link <a> is editable
autoselect: true,
save: function(e, ui) {
alert("New link: " + ui.content);
},
validate: function(e, ui) {
return ui.content !== ""
}
});
</script>
<p id="alert">
This sample fires alert each time changed content is supposed to be saved (e.g. sent to server).
It is currently set up to fire after 800ms delay of not typing anything.
</p>
我想在我的 Angular 项目中使用它。我可以按原样使用它吗?像<p id="alert"> 一样,我是否需要以类似的方式执行此操作?
【问题讨论】:
-
为什么要使用库进行内联编辑。为什么不使用默认浏览器功能?
-
我正在创建一个 html 编辑器,与内联编辑相反的是什么?
标签: javascript jquery html angularjs