1.1.0 • Published 2 years ago
knowpedia v1.1.0
knowpedia
为Quick-Paper提供书籍编辑常用插件库。
Issues
使用的时候遇到任何问题或有好的建议,请点击进入issue!
How to use?
本项目是为Quick Paper提供的一些插件库,下面的一些你在使用Quick-Paper可用的扩展功能。
在说明具体的插件之前,先来补充一下babel打包相关的问题。
如果你使用webpack配合babel进行项目打包,由于部分包采用了let等es6+语法,为了可以正常打包,你需要修改webpack的配置,参考如下:
......
rules: [{
test: /\.js$/,
exclude: function (modulePath) {
return (
/node_modules/.test(modulePath) &&
!/knowpedia/.test(modulePath)
);
},
loader: "babel-loader"
},
......
其次,请确保你使用了babel.config.js而不是.babelrc,否则较高版本的babel可能依旧不会对你忽略的node_modules中的包进行转义。
数学公式
import QuickPaper from 'quick-paper';
import mathFormula from 'knowpedia/mathFormula';
QuickPaper.use(mathFormula);
引入并use
后即可使用。
首先,你需要在数据中定义公式,语法如下:
data(){
return {
mathFormulas:{}
};
},
mounted() {
this.mathFormulas = {
// 返回的类型是公式对象
<形参>: this.$mathFormula.<公式生成方法>(公式对象或字符串,......)
};
},
然后,你可以在页面中借助指令显示出来了:
<span kp-math-formula="mathFormulas.<形参>"></span>
下面列举出所有『公式生成方法』:
- 拼接
// 从左到右,拼接起来
this.$mathFormula.join(...p);
- 根号
this.$mathFormula.gen(p1);
- 极限
// p1表示趋向,p2是计算结果的表达式
this.$mathFormula.limt(p1, p2);
- 求和
// p1表示开始,p2是结束的值,p3是需要求和的表达式
this.$mathFormula.sum(p1, p2, p3);
- 矩阵和行列式
// 第一个参数是一个二维数组
// 第二个参考默认false,表示矩阵,可选,如果是true,表示行列式
this.$mathFormula.matrix(p1, p2);
- 除
this.$mathFormula.division(p1, p2);
- 括号
// p2表示括号的类型,可选的有:
// small、middle、big,分别表示,小括号、中括号、大括号
this.$mathFormula.bracket(p1, p2);
- 特殊位置
this.$mathFormula.rightTop(p1, p2);// p2在右上角
this.$mathFormula.rightBottom(p1, p2);// p2在右下角
- 方程组
this.$mathFormula.equationSet(...p);
- 上下线
this.$mathFormula.upLine(p1);// p1上面有线条
this.$mathFormula.downLine(p1);// p1下面有线条
- 绝对值
this.$mathFormula.absoluteValue(p1);
- 定积分和不定积分
// p1是表达式,p2表示对谁积分
// p3和p4可选,表示定积分积分范围(下、上)
this.$mathFormula.integral(p1, p2, p3, p4);
- 可列交和可列并
this.$mathFormula.listedAnd(p1, p2); // 可列交
this.$mathFormula.listedOr(p1, p2); // 可列并
开源协议
Copyright (c) 2021 hai2007 走一步,再走一步。
1.1.0
2 years ago
1.0.0
2 years ago
1.0.0-alpha.0
2 years ago
1.1.0-beta.1
2 years ago
1.1.0-beta.0
2 years ago
0.4.6
2 years ago
0.4.5
2 years ago
0.4.4
2 years ago
0.4.3
2 years ago
0.4.2
2 years ago
0.4.1
3 years ago
0.4.0
3 years ago
0.3.0
3 years ago
0.2.3
3 years ago
0.2.2
3 years ago
0.2.5
3 years ago
0.2.4
3 years ago
0.2.1
3 years ago
0.2.0
3 years ago
0.2.0-beta
3 years ago
0.2.0-alpha.0
3 years ago
0.2.0-alpha.1
3 years ago
0.1.0
3 years ago
0.1.0-alpha.1
3 years ago
0.1.0-alpha
3 years ago