0
返回數組
我有以下簡單的代碼:傳遞一個對象作爲參數,在JavaScript
<td data-title="Authorized Version">
<span ng-bind="table.authorizedVersion.version"></span>
</td>
<td data-title="Actions" ng-hide="userRole">
<button class="btn btn-default round" ng-click="modal.open('lg','pickKey', table)"></button>
</td>
當我按一下按鈕,我想表數據:
modal.open = openModal;
function openModal (size, whichModal, data) {
console.log(data);
}
我問題是:
table.authorizedVersion是一個對象。 但是,在函數中,它顯示爲一個空數組。
爲什麼這個函數將我的對象轉換爲數組?
非常感謝您的幫助。
你從哪裏得到'table'?最可能的問題在於源 - 您的函數不會轉換數據,也不是您已經顯示的任何AngularJS代碼。 – callmekatootie
我從另一個從數據庫獲取數據的範圍獲取表。 在我的php方面,authorizedVersion是一個對象。 – Jessy
在這種情況下,請檢查*您是如何從其他範圍獲取這些數據的。檢查另一個作用域,並驗證'table.authorizedVersion'的類型是否確實是一個對象。 – callmekatootie