В последнее время я взял обучение emberJS, и у меня были проблемы с некоторыми основными вещами, которые я бы сделал, не используя эту инфраструктуру. Основные вопросы, которые я имел, был с помощью JQuery плагинов, в этом случае JQuery DataTablesКак использовать JQuery Datatables в Ember 2.0
в component.js моего компонента
import Ember from 'ember';
export default Ember.Component.extend({
didInsertElement: function(model){
Ember.run.scheduleOnce('afterRender', this, function(model) {
this.$(".datatables").DataTable();
});
}
});
в template.hbs моего компонента
<table class="table table-hover datatables">
<thead>
<tr>
<th>Course Name</th>
<th>Course Title</th>
<th class="text-center">Actions</th>
</tr>
</thead>
<tbody>
{{#each courses as |course|}}
<tr>
<td> {{ course.name }} </td>
<td> {{ course.title }} </td>
<td class="text-center"> {{#link-to 'courses.edit' course }} Edit {{/link-to}} </td>
</tr>
{{/each}}
</tbody>
</table>
** тогда я использовал компонент, как: - **
{{#course-datatable courses=model}}{{/course-datatable}}
Я был бы признателен за демонстрацию в сопровождении с ответами.
веселит
Эй @Sudakatux! Спасибо за быстрый ответ. У меня это уже было, поэтому проблема заключается в том, что в таблицах данных говорится: ** нет данных в таблице, а число читает 0 из 0 записей ** – riliwanrabo
У вас есть заполненный массив в '' 'otherArrayWithTheTableAttributes'''? Если данные жесткого кода таблицы работают? – jstuartmilne
, если работает hardocoding и массив заполнен, тогда я думаю, что каждый из них не выполняет итерацию, не пытайтесь инициализировать datatable, чтобы проверить, заполняется ли таблица массивом. – jstuartmilne