javascript - MathQuill:如果乳胶错误,如何捕获粘贴的乳胶?
问题描述
我正在使用 mathquill 库将乳胶转换为方程式。如果乳胶是有效的,它将调用edit
处理程序。但如果粘贴的乳胶无效,则显示警告消息。如果错误,如何捕获粘贴的乳胶。
mathtext.js
var valid = false;
var mathFieldSpan = document.getElementById('math-field');
latexSpan = document.getElementById('latex');
hiddenSpanArea = document.getElementById('hiddenSpan');
mathField = MQ.MathField(mathFieldSpan, {
spaceBehavesLikeTab: true,
handlers: {
edit: function () {
latexSpan.textContent = mathField.latex();
valid = true;
}
}
});
window.mathField = mathField;
$(mathFieldSpan).keydown(function (e) {
if (e.keyCode == 86) { //keycode value for "v"
if (!valid) { // checks if the pasted value is not valid
alert("error")
}
valid = false;
}
});
mathtext.html
<span id="math-field"></span>
<span id="latex"></span>
解决方案
推荐阅读
- c# - 如何从 Xamarin Forms 中的不同 ContentPage 访问/继承私有字段属性?
- java - 将两个集合添加在一起,如果存在则合并,如果不存在则添加
- android - 从 Firebase ValueEventListener 返回值
- editor - 在 acme 中运行“win”命令时,提示符显示奇数符号
- python - Sklearn 逻辑分类器的 L1 和 L2 惩罚
- php - 循环包含一些子项和子项的 XML 以在 PHP 中以表格形式输出
- django - 根据另一个字段值向 django 表单添加额外的字段
- spring-boot - 在 Spring Boot 中使用嵌入式 Tomcat 时如何配置 HTTP 连接器属性
- python - 无法安装一些 requirements.txt python 依赖项
- flutter - Flutter 中的路由