如何從使用ng-model的輸入生成的對象中獲取值以便在腳本中使用,而不是同時使用鍵和值?
所以在每個位置相同的顯示接近解決這一問題,現在從我剛纔的問題在這裏Get a value from input to use in controller Angular JS
伸出我終於成功地防止在表中的單個輸入值(使用NG-重複)每行通過使用下面的代碼:
<input data-ng-model="newEmail[$index]" type="text" id="newEmail" maxlength="254" pattern="[a-z0-9._%+-][email protected][a-z0-9.-]+\.[a-z]{2,3}$" size="20" class="form-control" placeholder="{{user.email}}">
基本上,我需要從NG-模型進入了我的控制器,這我目前使用這樣使用的值:
$scope.newEmail = {};
$scope.updateProfile = function (profile) {
setTimeout(function() {
console.log('New email is: ', $scope.newEmail);
}, 1000);
};
我得到的問題是它從輸入框中返回一個對象{1:'這裏輸入的任何文本'}。然後,我似乎無法從對象中獲取值來更新Firebase中的值,因爲它將密鑰和值寫入了我嘗試寫入的Firebase位置。
必須有一種超級簡單的方法來獲取我錯過的對象的值嗎?
嘗試使用數組INSEAD對象'$ scope.newEmail = []' – jcubic
圖例!!!它的工作原理和一些如此簡單的我應該嘗試過數組對象!謝謝 - 請發表回覆,我會接受! –
我不敢說它不工作畢竟:(看起來好像我點擊第一行,輸入一個值,點擊我的按鈕,我會得到的值。但是,當我輸入後續值在輸入框,它表示空插槽.. –