對不起,我不知道要說明這一點,或標題這個問題的最好辦法。我的代碼應該有希望解釋我想實現AngularJS - 預先編程更新「自我」的值通過功能
我有一個是通過在視圖中環房源「的陣列NG-重複」。每個人都可以通過一個函數單獨更新(通過點擊該列表的按鈕來調用),但該函數只是知道當前點擊的列表(它作爲參數過去)。 該函數應該更改視圖中該列表的值。
如:
的JS:
.controller('searchCtrl', function($scope, $state, $stateParams, $location, $ionicPopup, Service) {
var self = this;
self.listings = response.data.items.hits.hits; //Array of listings
....
self.watchlist = function(listing) { //Update individual listing value
....
if (listing.in_watchlist) {
listing.in_watchlist = 0; //want this to update the actual matching listing in 'self.listings'
} else {
listing.in_watchlist = 1; //want this to update the actual matching listing in 'self.listings'
}
....
的HTML:
<ion-item ng-repeat="listing in search.listings">
In watchlist: {{listing.in_watchlist}}<br/>
<button class="button button-block button-balanced ion-star" ng-click="search.watchlist(listing);"></button>
</ion-item>
首先你不應該使用'{{'&'}} '在HTML中。它應該是'search.watchlist(列表)' – Vineet
感謝您的取貨,修正了這一點。儘管最初的問題依然存在。 – Martin