這應該不難,但在閱讀大量示例後,我仍然無法找到答案,或者至少以任何優雅的方式找出答案。我讀過很多關於SO的答案,如this和this和this。奇怪的是我找不到任何幫助。從div角度刪除內容
我在做什麼,並試圖實現?
我打電話給一個API,它返回一組和絃和歌詞。當我調用一次API時,這種方式非常完美,但是當我再次搜索和絃和歌詞時,它們會被添加到div的末尾。任何人都可以建議什麼角度的方法或解決方案,我應該使用從div中刪除內容填充新數據之前?
這裏是代碼我目前正在使用:
$scope.getSongs = function(){
$http({
url: 'http://api.guitarparty.com/v2/songs/?query=' + $scope.song,
dataType: 'json',
method: 'GET'
}).success(function(response){
var myEl = angular.element(document.querySelector('#chords'));
////something needs to go here...../////
myEl.append(response.objects[0].body_chords_html);
});
如果要替換內容使用myEl.html()而不是追加。它是追加的,因爲你正在使用追加。 https://docs.angularjs.org/api/ng/function/angular.element – ribsies
歡呼@ribsies - 工作也款待 –