我正在使用AngularJS和角度數據庫。 我需要在點擊行時調用模態。 這裏是我的部分代碼:爲什麼我需要使用超時?
function rowCallback(nRow, aData, iDisplayIndex, iDisplayIndexFull) {
// Unbind first in order to avoid any duplicate handler (see https://github.com/l-lin/angular-datatables/issues/87)
$('td', nRow).unbind('click');
$('td', nRow).bind('click', function() {
console.log(aData.title);
$timeout(function(){
Modal.showModal({
template : 'views/Modal.html',
Data : aData
});
}, 0);
});
return nRow;
}
的console.log功能正常工作的任何方式,但是調用模式功能工作正常,只有當它包裹在超時。那麼有人可以解釋爲什麼會發生?爲什麼只有第一個功能運作良好我會很感激任何解釋。
是的,它是一種服務,但它不起作用,即使我不會在其中放入任何參數。並且console.log以任何方式與aData一起使用)。用於回覆。 –