Angularjs 实现 switch 开关

Posted bywayboy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Angularjs 实现 switch 开关相关的知识,希望对你有一定的参考价值。

下面是实现效果:



AngularJS 实现代码:

ro.directive('toggle',[function()
	return 
		restrict: 'E',
        replace: true,
        scope:
            'ngModel':'='
        ,
		template:'<label class="ro-switch"><input type="checkbox" ng-model="ngModel" ng-checked="ngModel"><div class="slider"><div class="slider-thumb"></div></div></label>',
		link:function(scope,elm,attr)
			
		
	
]);

CSS端代码:

/* switch 开关 */
.ro-switch
  display: inline-block;cursor:pointer;
  > inputdisplay: none;
  .slider
    padding: 2px 25px 2px 3px;
    background:#CCCCCC;
     > .slider-thumb 
      width:18px;height:18px;background:#FFF;
     
     transition: padding 0.2s ease-in-out,background 0.2s ease-in-out;
  
  > input:checked + .sliderbackground:#2196F3;padding: 2px 3px 2px 25px;


以上是关于Angularjs 实现 switch 开关的主要内容,如果未能解决你的问题,请参考以下文章

AngularJS+bootstrap-switch 实现开关控件

angularjs使用angular搭建PC端项目,开关按钮

Android 自定义实现switch开关按钮

element表格中使用switch开关实现修改switch开关的状态(整体控制,只有一个为true,其余都是false)

开关Switch系列:CheckBox加图片实现Switch

VUE实现Studio管理后台:开关(Switch)控件,输入框input系列