Tôi có đoạn mã sau:
app.directive('mySample', function($compile) {
return {
//template:"<input type='text' ng=model='sampleData'/> {{sampleData}} <br/>"
link: function(scope, element, atts, controller) {
var markup = "<input type='text' ng=model='sampleData'/> {{sampleData}} <br/>";
angular.element(element).html($compile(markup)(scope));
console.log($compile(markup)(scope));
}
};
});
Và tôi mong chờ nó để tạo ra một đầu vào, một số khoảng thời gian đó là kết qua phạm vi và nghỉ ngơi. Tuy nhiên tôi nhận được kết quả này:
[[object HTMLInputElement], [object HTMLSpanElement], [object HTMLBRElement]]
Tôi cũng đã cố gắng mẫu, trong bình luận ở đây, riêng biệt và sau đó cho ý kiến ra phần liên kết. Điều đó tạo ra các phần tử đầu vào và ngắt nhưng không phải là khoảng thời gian cho thấy mẫu dữ liệu đầu vào được ghép đôiData.
Tôi có mẫu không hoạt động tại http://jsfiddle.net/KvdM/nwbsT/ để minh họa.
Hiển thị đầu vào nhưng không cho phép {{sampleData}} hoạt động. – XIII
Tôi làm cách nào để đăng nhập vào sampleData? – XIII
{{sampleData}} không hoạt động vì bạn đã viết ng = model thay vì ng-model :) – AlwaysALearner