# angular-legacy-sortablejs **Repository Path**: cheerfulion/angular-legacy-sortablejs ## Basic Information - **Project Name**: angular-legacy-sortablejs - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-11-17 - **Last Updated**: 2023-11-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README angular-legacy-sortable ----------------------- Angular 1 module that integrates with Sortable.js > 注意:尝试sortablejs版本不能太高,否则报错。这里安装 sortablejs 的 1.6.0 版本测试可以成功。 # Installation ## Install with NPM npm install angular-legacy-sortablejs-maintained ## Install with Yarn yarn add angular-legacy-sortablejs-maintained Don't install the old angular-legacy-sortablejs package as thats not maintained # Examples [Live Demo](https://example-angularjs-sortable.glitch.me/) ## Simple Drag and Drop ```js angular.module('exampleApp', ['ng-sortable']) .component('dragAndDropExample', { template: ``, }) ``` ## Specifying a Config You can pass a Config obj to `ng-sortable` and it will pass this onto the created sortable object. The available options can be found [here](https://github.com/RubaXa/Sortable#options) ```js angular.module('exampleApp', ['ng-sortable']) .component('dragAndDropExample', { template: ` `, controller: class ExampleController { constructor() { this.sortableConf = { animation: 350, chosenClass: 'sortable-chosen', handle: '.grab-handle', forceFallback: true, }; } }, }); ``` # Drag handle Example showing how use the handle option ```js angular.module('exampleApp', ['ng-sortable']) .component('dragAndDropExample', { template: ` `, controller: class ExampleController { constructor() { this.sortableConf = { animation: 350, chosenClass: 'sortable-chosen', handle: '.grab-handle', forceFallback: true, }; } }, }); ``` # Tests There are selenium based tests that can be used to check for regressions ## Requirements - node - yarn ## Setting up tests Navigate to the repo directory in a terminal and run yarn ## Running e2e tests To run the e2e tests run each of these commands in a separate terminal window ```bash npm run serve:example ``` ```bash npm run webdriver ``` ```bash npm run test:e2e ```