我创建了一个用于显示表单数据的 dojo 小部件。我想在这个小部件中启用内联编辑。首先,我开始尝试用 JavaScript 将 html 编写为字符串。我不想这样做。dojo 提供了一个接口 dojo.cache() 来将 html 文件加载为模板。使用此方法加载表单视图的模板数据。
用于表单编辑。将发送一个 ajax 调用,我将收到字段类型数据。基于此,我必须将 html 解析为内联编辑器。
我的问题是,如何使用 dojo.cache() 并根据输入类型获取 html。模板可能包含如下数据
<input type="text" />
or
<select></select>
or
<textarea></textarea>
or
<div class="autocomplete"></div>
或者更多...我可以在一个文件中定义所有这些模板并使用 dojo.cache() 获取文件吗?在这种情况下,我被困在如何选择必填字段上。