禁用Switchery onclick

时间:2016-10-22 06:41:07

标签: javascript jquery switchery

我想要禁用切换功能,但我没有尝试使用here的不同代码,此代码对我不起作用

var elem = document.querySelector('.js-dynamic-state');
var switchery = new Switchery(elem);

document.querySelector('.js-dynamic-disable').addEventListener('click', function() {
  switchery.disable();
});

document.querySelector('.js-dynamic-enable').addEventListener('click', function() {
  switchery.enable();
});

在创建新的切换时,可以将其设置为禁用,但在其他情况下它不起作用switchery.disable();它在控制台中显示错误

  

禁用不是功能

我也试过这个产生新的转换

var switchery = new Switchery(elem, { disabled: true });

当我在该事件中完全使用上面给出的代码时,它会生成新的切换按钮。

任何帮助!

1 个答案:

答案 0 :(得分:1)

var app = angular.module('app', ['angularMoment']);

app.controller('TestCtrl', function($scope, $timeout) {
  $scope.obj = {
    dateStr: "2013-10-02T23:28:37+0000"
  };
  
  $scope.timezone=  /\((.*)\)/.exec(new Date($scope.obj.dateStr).toString())[1];
  
  console.log("moment", $scope.obj.dateStr, moment($scope.obj.dateStr));
  
  
  
  
});

使用上面的代码禁用()函数禁用元素。或enable()函数启用元素。

https://jsfiddle.net/63kamhss/1/