angularjs – 如何在角度ui中动态禁用ui-sortable指令

我使用角度ui可排序使用ui-sortable指令.是否可以根据范围状态动态启用/禁用可排序功能?所以我需要一个按钮来更改范围属性的状态,并且根据此属性可排序是否应该工作.
角度指令支持在排序选项更改时观察:
scope.$watch(attrs.uiSortable,function(newVal,oldVal){

所以您只需查看jqueryui可排序的文档,并更新插件上的正确属性.

HTML

<ul ui-sortable="sortableOptions" ng-model="items">
   <li ng-repeat="item in items">{{ item }}</li>
 </ul>
<button ng-click="sortableOptions.disabled = !sortableOptions.disabled">Is disabled: {{sortableOptions.disabled}}</button>

JS

app.controller('MainCtrl',function($scope) {
  $scope.items = ["One","Two","Three"];

  $scope.sortableOptions = {
    disabled: true
  };
});

相关文章

ANGULAR.JS:NG-SELECTANDNG-OPTIONSPS:其实看英文文档比看中...
AngularJS中使用Chart.js制折线图与饼图实例  Chart.js 是...
IE浏览器兼容性后续前言 继续尝试解决IE浏览器兼容性问题,...
Angular实现下拉菜单多选写这篇文章时,引用文章地址如下:h...
在AngularJS应用中集成科大讯飞语音输入功能前言 根据项目...
Angular数据更新不及时问题探讨前言 在修复控制角标正确变...