【发布时间】:2016-08-21 08:07:36
【问题描述】:
我正在尝试在 AngularJS 中实现对数据表的内联编辑。我试图找到一些例子,但我找不到。有一个很好的例子here,但它与 AngularJS 不兼容。那么,我如何在 AngularJS 中实现它呢?
我项目中的相关代码:
<tbody>
<tr ng-repeat="meal in meals">
<td>{{ meal.id }}</td>
<td>{{ meal.name }}</td>
<td>
<a ng-click="open_yemek('lg', meal.name, meal.recipe, meal.ingredients)">Tıklayın</a>
</td>
<td class="text-center">
<!--<small class="label label-warning" style="font-size: 9px !important;"><i class="fa fa-clock-o"></i> {{ yemek.sure }}</small>-->
{{ meal.time }}
</td>
<td>{{ meal.category }}</td>
<td>{{ meal.region }}</td>
<td>{{ meal.user }}</td>
<td class="text-center">{{ meal.rank }}/10</td>
<td>{{ meal.status }}</td>
<td>
<i ng-click="editItem($index)" class="fa fa-pencil-square-o" aria-hidden="true"></i>
<a ng-click="removeItem('yemekler',$index)"><i class="fa fa-trash-o" aria-hidden="true"></i></a>
<a ng-click="addItem('yemekler')"><i aria-hidden="true" class="fa fa-plus"></i></a>
</td>
</tr>
</tbody>
这是JS:
$scope.dtOptions = DTOptionsBuilder.newOptions()
.withOption('lengthMenu', [5, 10, 15])
.withOption('autoWidth', true);
$scope.meals = {};
mealFactory.get()
.success(function(data) {
console.log(data);
$scope.meals = data;
});
【问题讨论】:
标签: angularjs datatables inline-editing