Tôi đang cố tạo mẫu cho ứng dụng và muốn hiển thị danh sách động có tên. vì vậy tôi đã nhận được mã này để hiển thị danh sách và thêm/xóa các hàng;Ng-init nếu mảng chưa được tạo
<table ng-init="page.businessRows = []">
<thead>
<tr>
<th>Company</th>
<th>Contact</th>
<th>Phone</th>
</tr>
</thead>
<tr ng-repeat="row in page.businessRows">
<td>
<input type="text" ng-model="row.name" />
</td>
<td>
<input type="text" ng-model="row.contact" />
</td>
<td>
<input type="text" ng-model="row.phone" />
</td>
<td>
<button ng-click="page.businessRows.splice($index,1)">
Remove
</button>
</td>
</tr>
</table>
<button class="btn" ng-click="page.businessRows.push({})">addRow</button>
điều như rằng khi mẫu này được nạp page.busnessRows sẽ rất có thể được nạp với hàng vì vậy tôi muốn thay đổi ng-init
để chỉ tạo ra các mảng rỗng nếu businessRows không được khởi tạo.
Tôi đã thử ng-init="page.businessRows = page.businessRows.length < 1 ? [] : page.businessRows
nhưng nó không hoạt động. Làm thế nào tôi được inteded để làm điều kiện trong biểu thức jsangular?
Tất cả trợ giúp đều được đánh giá cao. Cảm ơn trước
Điều này giải quyết được vấn đề mà anh ta đã hỏi. Nhưng tôi không nghĩ rằng nó giải quyết được vấn đề lớn hơn khi cố gắng sử dụng View làm Controller. –
Tôi thấy quan điểm của bạn. Tôi, quá, hiếm khi, nếu bao giờ, sử dụng ng-init. Điều đó nói rằng, tôi không thể nói cho tất cả mọi người và nhu cầu của họ. Sau khi tất cả, chỉ thị là có và nếu ai đó nghĩ rằng nó giúp giải quyết vấn đề của họ, tốt cho họ. –