av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

angular.js - angular sortable 可以拖動(dòng)但停止時(shí)位置無(wú)法發(fā)生變化

瀏覽:181日期:2024-10-11 09:30:09

問(wèn)題描述

html代碼如下:

<p ui-sortable='sortableOptionsList[$index]' ng-model='rawScreens[$index]' ng-repeat='app in rawScreens track by $index'> {{app.name}} <p ng-repeat='item in app.items track by $index'>{{$index}}{{item.title}} </p></p>

js代碼如下:

$scope.rawScreens = itemStorage.itemList(’http://localhost:8080/demo/demo.json’).success(function(data, status, headers, config) { $scope.rawScreens = data; var sol = []; for (i = 0; i < $scope.rawScreens.length+1; i++) {sol[i] = createOptions(i); } $scope.sortableOptionsList = sol;});function createOptions(listName) { var _listName = listName; var options = {placeholder: 'app',connectWith: '.apps-container' }; return options;}

json數(shù)據(jù)如下:

[ {'id':'狀態(tài)1','name':'狀態(tài)1','items':[{ 'title':'測(cè)試數(shù)據(jù)1'},{ 'title':'測(cè)試數(shù)據(jù)2'}] },{'id':'狀態(tài)A','name':'狀態(tài)A','items':[{ 'title':'測(cè)試數(shù)據(jù)a'},{ 'title':'測(cè)試數(shù)據(jù)b'}] }]

拖動(dòng)后在deactivate之后,stop之前報(bào)錯(cuò)

angular.js - angular sortable 可以拖動(dòng)但停止時(shí)位置無(wú)法發(fā)生變化

問(wèn)題解答

回答1:

1.關(guān)于拖拽插件,推薦使用angular-sortable-view,原因:(1)使用簡(jiǎn)單方便(2)除了Angular不需要額外的依賴(lài)。2.我這里寫(xiě)了一個(gè)小例子,你可以點(diǎn)擊看看,如果是你想要的結(jié)果,可以看下面的內(nèi)容,如果不滿(mǎn)意,下面的就不需要看了。

代碼部分:1.index.html

<body ng-app='MyApp'> <p ng-controller='MyController as vm' class='background'><p sv-root sv-part='vm.items' class='sv-container'> <p ng-repeat='item in vm.items' sv-element class='sv-cell'><p> <p>name: {{item.name}}</p> <p>value: {{item.age}}</p></p><span sv-handle>拖拽手柄</span> </p></p><hr/><p class='show-data'> {{vm.items}}</p> </p></body>

2.app.js

(function(){ angular.module(’MyApp’, [’angular-sortable-view’]).controller(’MyController’, MyController).service(’DataService’, DataService); MyController.$inject = [’DataService’, ’$q’, ’$scope’]; DataService.$inject = [’$http’]; function MyController(DataService, $q, $scope){var vm = this;activate();function activate() { var promises = [get_data()]; return $q.all(promises).then(function() {// promise被resolve時(shí)的處理 });}function get_data(){ // 我這里只是示范,真正的promise不是這樣寫(xiě)的 vm.items = DataService.get_data(); console.log(vm.items);} } function DataService($http){// 為了簡(jiǎn)單起見(jiàn),我沒(méi)有真正的發(fā)送一個(gè)http請(qǐng)求,而是使用了假數(shù)據(jù)./*var url = ’http://example.com’;var params = { key: ’your_key’};var service = { get_data: get_data};return service;function get_data(){ // 你使用$http獲取數(shù)據(jù) return $http.get(url, params).then(function(res){ // 你的處理});}*/// 上面是實(shí)際中會(huì)用到的,我下面使用了假數(shù)據(jù)var data = [ {name: ’dreamapple1’, age: 1}, {name: ’dreamapple2’, age: 2}, {name: ’dreamapple3’, age: 3}, {name: ’dreamapple4’, age: 4}, {name: ’dreamapple5’, age: 5}, {name: ’dreamapple6’, age: 6}];var service = { get_data : get_data};return service;function get_data(){ return data;} }})();

3.style.css

*{ padding: 0; margin: 0;}html{ width: 100%; height: 100%;}body{ width: 100%; height: 100%;}.background{ width: 100%; height: 100%; background-color: #f0f0f0;}.sv-container{ margin: 0 auto; width: 30%; height: 600px; background-color: #b3d4fc; position: relative;}.sv-cell{ width: 80%; margin: 10px auto; height: 90px; background-color: #0000FF; position: relative;}.sv-handle{ cursor: pointer; position: absolute; left: -30px; width: 80px; height: 20px; line-height: 20px; border: 1px solid black; z-index: 0;}.show-data{ width: 30%; margin: 0 auto; text-align: center; color: #000;}

好啦,基本就是這樣,希望可以幫到你^_^。

1.官網(wǎng)示例傳送門(mén)2.關(guān)于代碼如果那里有不清楚的地方可以看我的那個(gè)示例。

相關(guān)文章:
主站蜘蛛池模板: 免费一级欧美在线观看视频 | 99精品电影| 在线看一区二区 | 久久免费视频网 | 一片毛片| 精品一区在线看 | 欧美成人视屏 | 亚洲一区久久 | 色婷婷av一区二区三区软件 | 久久网站黄 | 天天射影院 | 午夜影院普通用户体验区 | 国产成人免费视频 | 午夜精品久久久久久久久久久久久 | 久久99精品久久久久久秒播九色 | 日韩久久久久 | 国产日韩精品一区 | 国产成人91| 久久天天躁狠狠躁夜夜躁2014 | 91成人免费看片 | 免费成人高清在线视频 | 黄色av网站免费看 | 波多野结衣亚洲 | 成人av鲁丝片一区二区小说 | 在线成人 | 黄网站在线播放 | 天天天操天天天干 | 91资源在线播放 | 91精品国产一区二区三区 | 一级毛片免费 | 色在线免费视频 | 国产高清视频一区二区 | 欧美不卡一区 | 国产精品www | 欧美一区二区三区四区视频 | 欧美操操操 | 欧美日韩亚洲视频 | 国产精品揄拍一区二区久久国内亚洲精 | 成人午夜av | 99这里只有精品视频 | 日韩一区二区福利视频 |