在 Dojo 的文本编辑器 (dijit/InlineEditBox) 中,我需要动态设置每行的最大字符数。
我怀疑“editorparams”可以用于此,但我找不到有关它的文档或好的示例。
是否可以设置每行的最大字符数?如果是这样,怎么做?
在 Dojo 的文本编辑器 (dijit/InlineEditBox) 中,我需要动态设置每行的最大字符数。
我怀疑“editorparams”可以用于此,但我找不到有关它的文档或好的示例。
是否可以设置每行的最大字符数?如果是这样,怎么做?
对的,这是可能的。editorParams
应该包含具有编辑器属性的对象,您正在使用 in InlineTextBox
。
请参阅下面的片段。
在这种情况下,编辑器是dijit/form/TextBox
并且其属性maxlength
设置为 10。
require(["dojo/parser",
"dijit/InlineEditBox",
"dijit/form/TextBox" ],
function(parser){
parser.parse();
});
<script src="//ajax.googleapis.com/ajax/libs/dojo/1.8.9/dojo/dojo.js"></script>
<div id="editBox" data-dojo-type="dijit/InlineEditBox" data-dojo-props="editor:'dijit/form/TextBox',
editorParams:{maxlength: 10}" >123456789</div>