Thank you.
<html ng-app="drag-and-drop">
<head lang="en">
<meta charset="utf-8">
<title>Drag & Drop: Multiple lists</title>
<script src="jquery.min.js"></script>
<script src="jquery-ui.min.js"></script>
<script src="angular.js"></script>
<script src="ui-bootstrap-tpls.js"></script>
<script src="angular-dragdrop.min.js"></script>
<script src="app.js"></script>
<script src="products.js"></script>
<script src="cart.js"></script>
</head>
<body>
<div ng-include="'products.html'">
</div>
<div>
<a href="#/cart"> cart page </a>
<ng-view> </ng-view>
<div>
</body>
</html>
products.html
<div ng-controller="ProductsCtrl">
<ul ng-model='list1'>
<li ng-repeat='item in list1' data-drag="true" data-jqyoui-options="{revert: 'true', helper: 'clone'}" ng-model="list1" jqyoui-draggable="{index: {{$index}}, animate: 'true', placeholder:'keep'}">{{item.title}}</li>
</ul>
</div>
cart.html
<div id="cart">
<tabs>
<pane heading="Shopping Cart">
<div data-drop="true" ng-model='drop' jqyoui-droppable="{multiple:true, onDrop:go()}">
<div ng-repeat="item in list4">{{item.title}}</div>
<div> add items </div>
<p>{{drop}}</p>
</div>
</pane>
</tabs>
</div>
products.js
angular.module('drag-and-drop')
.controller('ProductsCtrl', function($scope) {
$scope.list1 = [
{'title': 'Lolcat Shirt'},
{'title': 'Cheezeburger Shirt'},
{'title': 'Buckit Shirt'}
];
});
cart.js
angular.module('drag-and-drop')
.controller('CartCtrl', function($scope) {
//lg_view.js add them to js
$scope.drop = [];
$scope.list4 = [
{'title': 'a'},
{'title': 'b'},
{'title': 'c'}
];
$scope.go = function(){
console.log($scope.drop);
};
});
app.js
angular.module('drag-and-drop', ['ngDragDrop','ui.bootstrap'])
.config(function($routeProvider) {
$routeProvider
.when('/cart', {
templateUrl: 'cart.html',
controller: 'CartCtrl'
});
});
So, items in products.html are not dropped into drop object of cart.html.But it is working fine with out ng-view and ng-inlude.