Когда страница загружается с первого раза, я получаю мой thingsList
заполненный. Но тогда мне нужно выбрать опцию с ng-click
, она запускает функцию doSomething()
, которая становится новой thingsList
. В режиме отладки я вижу, что есть новый список, но нет привязки и datatables, которые все еще показывают мне старый thingsList
.Угловые Datatables ng-click не дает привязки (Угловой путь)
Я действительно хотел бы решить это без использования dtOptions.
Я использую довольно простой "угловой путь" с DataTables:
<tr ng-repeat="thing in thingsList">
<td>{{thing.id}}</td>
<td>{{thing.name}}</td>
</tr>
и мой контроллер выглядит следующим образом:
.controller('ThingsController', ['$http', '$scope', function ($http, $scope) {
this.getThing = function() {
$http.get(....).then(
function success(response) {
$scope.thingsList = response.data;
},
function error(data) {
console.log(data);
}
);
};
this.getThings();
this.doSomething = function (id) {
$http.get(....).then(
function success(response) {
$scope.thingsList = response.data;
},
function error(data) {
console.log(data);
}
);
};
}]);
вы можете предоставить plunkr – Prianca