ember 如何使用制表符?
How to use tabulator with ember?
我想将 http://tabulator.info/ 与 ember 一起使用。我不理解文档,也找不到任何关于 ember 配置的指南。我如何开始创建一个简单的 table?
查看网站上的示例,http://tabulator.info/,制表符似乎只需要一个元素即可工作(和一些配置)。
因此,我们的最终目标是使用 修饰符 并能够将制表符配置传递给它。
所以,这就是我们最终的结果:
<div {{tabulator someConfig}}></div>
现在,不幸的是,制表符在其构造函数中似乎只接受一个 id。所以我们需要将其动态添加到制表符中。
您要做的第一件事是安装 https://github.com/ember-modifier/ember-modifier(一定要阅读文档,因为这很有趣)
然后,在您的应用中创建一个文件,app/modifiers/tabulator.js
并使用这些内容:
import Modifier from 'ember-modifier';
import Tabulator from 'tabulator';
import { guidFor } from '@ember/object/internals';
export default class TabulatorModifier extends Modifier {
id = guidFor(this);
get config() {
return this.args.positional[0];
}
didInstall() {
this.element.id = this.id;
let config = th
this.tabulator = new Tabulator(`#${this.id}`, this.config);
}
}
然后也许在组件或控制器或其他东西中,你会有类似的东西:
export default class MyComponent extends Component {
get myConfig() {
return { ... };
}
}
<div {{tabulator this.myConfig}}></div>
应该就是这样。
您需要在 app.css
中导入 CSS
我想将 http://tabulator.info/ 与 ember 一起使用。我不理解文档,也找不到任何关于 ember 配置的指南。我如何开始创建一个简单的 table?
查看网站上的示例,http://tabulator.info/,制表符似乎只需要一个元素即可工作(和一些配置)。
因此,我们的最终目标是使用 修饰符 并能够将制表符配置传递给它。
所以,这就是我们最终的结果:
<div {{tabulator someConfig}}></div>
现在,不幸的是,制表符在其构造函数中似乎只接受一个 id。所以我们需要将其动态添加到制表符中。
您要做的第一件事是安装 https://github.com/ember-modifier/ember-modifier(一定要阅读文档,因为这很有趣)
然后,在您的应用中创建一个文件,app/modifiers/tabulator.js
并使用这些内容:
import Modifier from 'ember-modifier';
import Tabulator from 'tabulator';
import { guidFor } from '@ember/object/internals';
export default class TabulatorModifier extends Modifier {
id = guidFor(this);
get config() {
return this.args.positional[0];
}
didInstall() {
this.element.id = this.id;
let config = th
this.tabulator = new Tabulator(`#${this.id}`, this.config);
}
}
然后也许在组件或控制器或其他东西中,你会有类似的东西:
export default class MyComponent extends Component {
get myConfig() {
return { ... };
}
}
<div {{tabulator this.myConfig}}></div>
应该就是这样。 您需要在 app.css
中导入 CSS