2013-08-17 25 views
7

Mô hình ng được cho phép bên trong phần tử của bảng? Góc sẽ tự động cập nhật mô hình nếu tôi thay đổi một cột cụ thể (tức là chế độ xem)?là ng-mô hình cho phép bên trong <td> yếu tố của một bảng?

+0

bạn định thay đổi * "một cột cụ thể" * như thế nào? các phần tử bảng không thể được sử dụng cho đầu vào, trong khi 'ng-model' liên kết hiệu quả các phần tử nội dung tương tác với một phạm vi. –

+0

thực sự tôi đang tạo một bảng có thể chỉnh sửa nội tuyến. Đối với điều đó tôi muốn kết hợp mô hình với các cột để khi người dùng gõ vào một cái gì đó để cột (tức là xem) góc tự động cập nhật các mô hình, nhưng nó không xảy ra. Tôi không sử dụng yếu tố đầu vào. Tôi đang trực tiếp làm cho các ô bảng có thể chỉnh sửa được. Bất kỳ đề nghị cho nó? – Pratz

Trả lời

8

Nếu bạn đang làm cho các ô bảng có thể chỉnh sửa trực tiếp bằng thuộc tính HTML contenteditable, kiểu ng sẽ không hoạt động tự động như mặc định nó chỉ dành cho các phần tử biểu mẫu.

Có thể làm cho nó hoạt động với contenteditable. Có một ví dụ làm việc về cách thực hiện trên trang web góc tại http://docs.angularjs.org/api/ng.directive:ngModel.NgModelController

+1

Bingo ... nó hoạt động. Mặc dù tôi cần phải thực hiện một số cách giải quyết khác nhưng cuối cùng nó đã làm việc bằng cách sử dụng NgModelController :) – Pratz

+0

Hi Pratz, bạn đã làm gì? Bởi vì nó không hoạt động cho tôi –

+0

Tương tự ở đây .. không làm việc cho tôi ... – Ziggler

2

ng-mô hình được cho phép bất cứ nơi nào các yếu tố hình thức điển hình tồn tại mà có thể sử dụng các chỉ thị (input, select and textarea)

Một điều tôi sẽ nói về ng-mô hình mà có thể làm cho nó một chút khéo léo là bạn sẽ muốn để ràng buộc ng -model đến một thuộc tính của một đối tượng thay vì chỉ là một biến phạm vi đơn giản. Tôi đã chạy vào một số trường hợp, nơi tôi ràng buộc $ scope.foo để ng-mô hình và sử dụng nó trong một điều khiển đầu vào. Sau đó, nếu bạn xóa trường nhập, liên kết bị mất và nó dừng cập nhật biến. Sử dụng một cái gì đó như $ scope.fooObj.modelProp nơi fooObj là một đối tượng và nó sẽ hoạt động tốt.

+0

Tôi đang tạo bảng có thể chỉnh sửa nội tuyến nên tôi không thể sử dụng yếu tố đầu vào cho các cột trong bảng. Tôi đã thử sử dụng $ scope.fooObj.property cũng như trong ng-model nhưng nó cũng không giúp ích gì. Bất kì lời đề nghị nào? – Pratz

Các vấn đề liên quan