angular-dragon-drop.js 雙向資料繫結拖拽的功能

來源:互聯網
上載者:User

標籤:var   3.1   bsp   row   jin   span   log   head   自動   

   在做公司後台物流的時候,涉及到34個省市分為兩個部分,一部分為配送地區,另一部分為非配送地區,想利用拖拽的功能來實現,最好兩部分的數組能自動更新。

剛好找到angular-dragon-drop.js 外掛程式來實現。通過拖拽可以自動更新數組元素。 

 

// 比如<script>    var arr1=[{name:‘wang‘,id:11,city:‘beijing‘},{name:‘chang‘,id:22,‘hangzhou‘}];    var arr2=[];</script>//arr1為配送地區 arr2為非配送地區

  通過外掛程式拖拽會將arr1中的元素即{name:‘wang‘,id:11,city:‘beijing‘}對象放進arr2中,會自動更新資料。

      

<!DOCTYPE html><html><head>  <title>Dragon Drop for AngularJS</title>  <link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootswatch/2.3.1/spruce/bootstrap.min.css">  <style>    [btf-dragon] {      padding: 20px;      border: 1px solid red;    }  </style></head><body ng-app="ExampleApp">  <div class="container" ng-controller="MainCtrl">        <div class="row">      <h1>Dragon Drop Example</h1>    </div>        <hr>      <div class="row">      <div class="span6">        <h3>Things</h3>        <div btf-dragon="thing in things">        <div style=‘width:40px;height:40px;background-color:blue;margin-bottom: 10px;‘>        {{thing}}        </div>        </div>      </div>      <div class="span6" >        <h3>Other Things</h3>        <div btf-dragon="thing in otherThings" style=‘height:300px;‘>        <div style=‘width:40px;height:40px;background-color:blue;margin-bottom: 10px;‘>        {{thing}}        </div></div>      </div>    </div>        <hr>    <div class="row">      <div class="span6">        <h3>Things</h3>        <pre>{{things | json}}</pre>      </div>      <div class="span6">        <h3>Other Things</h3>        <pre>{{otherThings | json}}</pre>      </div>    </div>  </div>  <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.6/angular.min.js"></script>  <script src="dragon-drop.js"></script>  <script>    angular.module(‘ExampleApp‘, [‘btford.dragon-drop‘]).      controller(‘MainCtrl‘, function ($scope) {        $scope.things = [‘one‘, ‘two‘, ‘three‘];        $scope.otherThings = [];      });  </script></body></html>

  

 

angular-dragon-drop.js 雙向資料繫結拖拽的功能

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.