我正在使用dragula以及它的後繼dragular的示例項目。使用角度拖動拖動時更改模型值
我有一個關於這個用法的問題。我用角度實現了這個項目的拖放。我的問題是: - 我使用的對象列表作爲我的模型,我使用ng-repeat在div中設置。當我拖動另一個div的項目時,是否可以更改/修改拖動的對象的某些屬性?
我試圖獲得移動物體的模型,但失敗了。希望有人找到了解決方案。
我正在使用dragula以及它的後繼dragular的示例項目。使用角度拖動拖動時更改模型值
我有一個關於這個用法的問題。我用角度實現了這個項目的拖放。我的問題是: - 我使用的對象列表作爲我的模型,我使用ng-repeat在div中設置。當我拖動另一個div的項目時,是否可以更改/修改拖動的對象的某些屬性?
我試圖獲得移動物體的模型,但失敗了。希望有人找到了解決方案。
在dragular中,您可以通過服務'dragularService.shared.mirror'訪問鏡像DOM元素並更改所需的任何內容。
編輯:我注意到你提到修改其拖動對象,可以通過太服務訪問它:「dragularService.shared.sourceModel」
我也有類似的問題,並通過設置id解決它HTML元素上的模型對象並通過此ID訪問它們。
HTML片段:
<div id="{{ user.id }}" ng-repeat="user in users">{{user.name}}</div>
在控制器我使用id查找項目:
$scope.$on('bag.drop', function (e, el, target, source) {
//getById is a function you implement (unless you already have it)
var userBeingDropped = users.getById(el.attr('id'));
//Change the model object
userBeingDropped.name = 'My new username';
});