Aynı soruyu soruyorum ama tam olarak bu soruyu neden tekrar doğru koda eklediğimi bulamadım. Kapsam değiştiğinde görünümü güncelle
<table class="striped responsive-table">
<thead>
<tr>
<th data-field="id">
<p>
<input type="checkbox" id="selectAll" ng-change="selectAll(curStatus)" ng-model="selectAllRecords"/>
<label for="selectAll">All</label>
</p>
</th>
<th>BASE TEMPLATE&</th>
<th>PROCESS ELEMENT </th>
<th>SCREEN NAME</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="record in records | orderBy:sortType:sortReverse | filter : searchItem track by $index">
<td data-field="id">
<p>
<input type="checkbox" id="{{record.id}}" ng-model="record.Selected"/>
<label for="{{record.id}}"></label>
</p>
</td>
<td>{{record.baseTemplate}}</td>
<td>{{record.processElement}}</td>
<td>{{record.screenName}}</td>
<td>
<i class="material-icons tooltipped" data-position="top" data-delay="50" data-tooltip="Edit Record">mode_edit</i>
<i class="material-icons tooltipped" data-position="top" data-delay="50" data-tooltip="Delete Record" style="color : #ee6e73">delete</i></td>
</tr>
</tbody>
</table>
bu
benim görünümüdürKontrolör
$scope.sortType = 'baseTemplate'; // set the default sort type
$scope.sortReverse = false;
$scope.selectAllRecords = false;
$scope.records = [
{
id : "record1",
baseTemplate : "A",
processElement : "PE1",
screenName : "normal view",
},{
id : "record2",
baseTemplate : "B",
processElement : "PE2",
screenName : "detail view"
},{
id : "record3",
baseTemplate : "C",
processElement : "PE3",
screenName : "list view"
}
];
$scope.addNew = function(){
var id = $scope.records.length + 1;
id = 'record' + id;
$scope.records.push({
id : id,
baseTemplate : 'A',
processElement : 'PE5',
screenName : 'ACTION_BAR'
});
console.log(JSON.stringify($scope.records));
};
yeni rekor scope.records $ ilave zaman değişiklikleri görebilirsiniz. Ama benim görüşüme yansımamış. Herhangi bir yardım, büyük bir destek olabilirdi.
şimdiden teşekkürler.
bir keman/plunkr kodunuzu koyabilir misin? İlk bakışta yanlış bir şey göremiyorum –
'addNew' işlevinin sonunda' $ scope.apply() 'i çağırmayı denediniz mi? –
evet hata alıyorum devam ediyor $ digest devam ediyor –