GVKun编程网logo

ionic之单选框(单选框radio)

8

本文的目的是介绍ionic之单选框的详细情况,特别关注单选框radio的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个全面的了解ionic之单选框的机会,同时也不会遗漏关于03

本文的目的是介绍ionic之单选框的详细情况,特别关注单选框radio的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个全面的了解ionic之单选框的机会,同时也不会遗漏关于03.02 设置单选框 —— 关于 单选框 & 复选框、03.09 如何隐藏 复选框/单选框 —— 关于 单选框 & 复选框、03.11 如何让 复选框实现单选框的功能 —— 关于 单选框 & 复选框、angular之单选框与ng-show的知识。

本文目录一览:

ionic之单选框(单选框radio)

ionic之单选框(单选框radio)

1、实例背景

ionic单选框用的是radio,设置样式item-radio


2、实例源码

<!DOCTYPE html>
<html>
	<head>
		<Meta charset="UTF-8">
		<Meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no,width=device-width">
		<title>ionic之单选框</title>
		<link rel="stylesheet" href="../css/ionic.css" />
		<script type="text/javascript" src="../js/angular/angular.js" ></script>
		<script type="text/javascript" src="../js/ionic.js"></script>
		<script type="text/javascript" src="../js/ionic-angular.js" ></script>
		<script type="text/javascript" src="../js/ionic.bundle.js" ></script>
	</head>
	<body>
		<div>
	      	<div>
		        <labelhttps://www.jb51.cc/tag/dio/" target="_blank">dio">
		          	<input type="radio" name="group" value="go" checked="checked">
		          	<div>
		            	一月
		          	</div>
		          	<ihttps://www.jb51.cc/tag/dio/" target="_blank">dio-icon ion-checkmark "></i>
		        </label>
		        <labelhttps://www.jb51.cc/tag/dio/" target="_blank">dio">
		          	<input type="radio" name="group" value="go" checked="checked">
		          	<div>
		            	二月
		          	</div>
		          	<ihttps://www.jb51.cc/tag/dio/" target="_blank">dio-icon ion-checkmark"></i>
		        </label>
		        <labelhttps://www.jb51.cc/tag/dio/" target="_blank">dio">
		          	<input type="radio" name="group" value="go" checked="checked">
		          	<div>
		            	三月
		          	</div>
		          	<ihttps://www.jb51.cc/tag/dio/" target="_blank">dio-icon ion-checkmark"></i>
		        </label>
		        <labelhttps://www.jb51.cc/tag/dio/" target="_blank">dio">
		          	<input type="radio" name="group" value="go" checked="checked">
		          	<div>
		            	四月
		          	</div>
		          	<ihttps://www.jb51.cc/tag/dio/" target="_blank">dio-icon ion-checkmark"></i>
		        </label>
		        <labelhttps://www.jb51.cc/tag/dio/" target="_blank">dio">
		          	<input type="radio" name="group" value="go" checked="checked">
		          	<div>
		            	五月
		          	</div>
		          	<ihttps://www.jb51.cc/tag/dio/" target="_blank">dio-icon ion-checkmark"></i>
		        </label>
		        <labelhttps://www.jb51.cc/tag/dio/" target="_blank">dio">
		          	<input type="radio" name="group" value="go" checked="checked">
		          	<div>
		            	六月
		          	</div>
		          	<ihttps://www.jb51.cc/tag/dio/" target="_blank">dio-icon ion-checkmark"></i>
		        </label>
		        <labelhttps://www.jb51.cc/tag/dio/" target="_blank">dio">
		          	<input type="radio" name="group" value="go" checked="checked">
		          	<div>
		            	七月
		          	</div>
		          	<ihttps://www.jb51.cc/tag/dio/" target="_blank">dio-icon ion-checkmark"></i>
		        </label>
		        <labelhttps://www.jb51.cc/tag/dio/" target="_blank">dio">
		          	<input type="radio" name="group" value="go" checked="checked">
		          	<div>
		            	八月
		          	</div>
		          	<ihttps://www.jb51.cc/tag/dio/" target="_blank">dio-icon ion-checkmark"></i>
		        </label>
		        <labelhttps://www.jb51.cc/tag/dio/" target="_blank">dio">
		          	<input type="radio" name="group" value="go" checked="checked">
		          	<div>
		            	九月
		          	</div>
		          	<ihttps://www.jb51.cc/tag/dio/" target="_blank">dio-icon ion-checkmark"></i>
		        </label>
		        <labelhttps://www.jb51.cc/tag/dio/" target="_blank">dio">
		          	<input type="radio" name="group" value="go" checked="checked">
		          	<div>
		            	十月
		          	</div>
		          	<ihttps://www.jb51.cc/tag/dio/" target="_blank">dio-icon ion-checkmark"></i>
		        </label>
		        <labelhttps://www.jb51.cc/tag/dio/" target="_blank">dio">
		          	<input type="radio" name="group" value="go" checked="checked">
		          	<div>
		            	十一月
		          	</div>
		          	<ihttps://www.jb51.cc/tag/dio/" target="_blank">dio-icon ion-checkmark"></i>
		        </label>
		        <labelhttps://www.jb51.cc/tag/dio/" target="_blank">dio">
		          	<input type="radio" name="group" value="go" checked="checked">
		          	<div>
		            	十二月
		          	</div>
		          	<ihttps://www.jb51.cc/tag/dio/" target="_blank">dio-icon ion-checkmark"></i>
		        </label>
		        <labelhttps://www.jb51.cc/tag/dio/" target="_blank">dio">
		          	<input type="radio" name="group" value="go" checked="checked">
		          	<div>
		            	十二月
		          	</div>
		          	<ihttps://www.jb51.cc/tag/dio/" target="_blank">dio-icon ion-checkmark"></i>
		        </label>
		    </div>
		</div>

	</body>
</html>

3、实例结果

03.02 设置单选框 —— 关于 单选框 & 复选框

03.02 设置单选框 —— 关于 单选框 & 复选框

简介

zTree 的单选框并没有使用 HTML 的 Radio 对象,而是采用的 image 来实现的。主要的勾选算法、勾选状态都由 zTree 内部的算法完成。 看这篇文档时,你需要对照 API 文档进行学习(https://treejs.cn/v3/api.php)

开启 单选框的步骤:

参考 Demo:https://treejs.cn/v3/demo.php#_204

1. 加载 jquery.ztree.excheck.js

如果你已经使用了 jquery.ztree.all.js,那么就不需要再去单独加载 excheck.js 了

<script type="text/javascript" src="jquery.ztree.core.js"></script>
<script type="text/javascript" src="jquery.ztree.excheck.js"></script>

or

<script type="text/javascript" src="jquery.ztree.all.js"></script>

2. 设置 setting,开启 勾选模式

radioType = "level" 时,在每一级节点范围内当做一个分组。 radioType = "all" 时,在整棵树范围内当做一个分组。

var setting = {
    check: {
        enable: true,
        chkStyle: "radio",
        radioType: "level"
    }
};

注意事项:

  • 如果你初始化后,没有看到正常的 radio,那么请首先检查 css 是否正常

  • 如果你反复多次加载 excheck.js,就会发现初始化后,每个节点都出现两个 radio 了。

03.09 如何隐藏 复选框/单选框 —— 关于 单选框 & 复选框

03.09 如何隐藏 复选框/单选框 —— 关于 单选框 & 复选框

简介

只有禁止勾选的功能,是绝对无法满足各种需求的,于是乎,就有了直接隐藏 复选框/单选框 的功能。

看这篇文档时,你需要对照 API 文档进行学习(http://www.treejs.cn/v3/api.php)

基本方法

利用节点数据的属性 nocheck

参考Demo(checkbox):http://www.treejs.cn/v3/demo.php#_206

参考Demo(radio):http://www.treejs.cn/v3/demo.php#_209

var zNodes = [
    { "id":1, "name":"test1", "nocheck":true},
    { "id":2, "name":"test2"},
    { "id":3, "name":"test3"}
]

使用 nocheck 需要注意以下几点:

  • 对于已加载的节点,修改了 nocheck 属性后, 请使用 updateNode 方法更新视图
var ztreeObj = $.fn.zTree.getZTreeObj(''treeDemo'');
var node = ztreeObj.getSelectedNodes()[0];
node.nocheck = true;
ztreeObj.updateNode(node);
  • 初始化时,如果需要子孙节点继承父节点的 chkDisabled 属性,请设置 setting.check.nocheckInherit
  • 节点一旦设置为 nocheck 后,不会对父节点的 半勾选 状态有任何影响

03.11 如何让 复选框实现单选框的功能 —— 关于 单选框 & 复选框

03.11 如何让 复选框实现单选框的功能 —— 关于 单选框 & 复选框

简介

zTree 已经有了单选框的功能,但是仍然不能满足部分的用户,他们一定要让复选框实现单选框的功能。

对于 zTree 来说,并没有提供这种设置,但是有一个非常简便的方法实现这种需求:修改 css。你所要做的就是让 所有 radio 的样式变成对应 checkbox 的样式,使用时仍然使用 radio 的配置即可!

请对照 zTreeStyle.css 文件修改以下内容:

.ztree li span.button.chk {width:13px; height:13px; margin:0 3px 0 0; cursor: auto}
.ztree li span.button.chk.checkbox_false_full {background-position:0 0}
.ztree li span.button.chk.checkbox_false_full_focus {background-position:0 -14px}
.ztree li span.button.chk.checkbox_false_part {background-position:0 -28px}
.ztree li span.button.chk.checkbox_false_part_focus {background-position:0 -42px}
.ztree li span.button.chk.checkbox_false_disable {background-position:0 -56px}
.ztree li span.button.chk.checkbox_true_full {background-position:-14px 0}
.ztree li span.button.chk.checkbox_true_full_focus {background-position:-14px -14px}
.ztree li span.button.chk.checkbox_true_part {background-position:-14px -28px}
.ztree li span.button.chk.checkbox_true_part_focus {background-position:-14px -42px}
.ztree li span.button.chk.checkbox_true_disable {background-position:-14px -56px}
.ztree li span.button.chk.radio_false_full {background-position:0 0}
.ztree li span.button.chk.radio_false_full_focus {background-position:0 -14px}
.ztree li span.button.chk.radio_false_part {background-position:0 -28px}
.ztree li span.button.chk.radio_false_part_focus {background-position:0 -42px}
.ztree li span.button.chk.radio_false_disable {background-position:0 -56px}
.ztree li span.button.chk.radio_true_full {background-position:-14px 0}
.ztree li span.button.chk.radio_true_full_focus {background-position:-14px -14px}
.ztree li span.button.chk.radio_true_part {background-position:-14px -28px}
.ztree li span.button.chk.radio_true_part_focus {background-position:-14px -42px}
.ztree li span.button.chk.radio_true_disable {background-position:-14px -56px}

其实就是那么简单!

angular之单选框与ng-show

angular之单选框与ng-show

<!DOCTYPE html> <html> <head> <Meta charset="UTF-8"> <title></title> <script src="https://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script> </head> <body> <div ng-app="hd" ng-controller="ctrl"> 网站开启关闭 <input type="radio" ng-model="status" value="1"/>开启 <input type="radio" ng-model="status" value="0"/>关闭 {{status}} <div ng-show="status==0"> <h2>关闭原因:</h2> <textarea name="" rows="" cols=""> 后盾网后台维护中~~~ </textarea> </div> </div> <script type="text/javascript"> var m=angular.module("hd",[]); m.controller("ctrl",['$scope',function($scope){ $scope.status=1; }]); </script> </body> </html> 

今天关于ionic之单选框单选框radio的讲解已经结束,谢谢您的阅读,如果想了解更多关于03.02 设置单选框 —— 关于 单选框 & 复选框、03.09 如何隐藏 复选框/单选框 —— 关于 单选框 & 复选框、03.11 如何让 复选框实现单选框的功能 —— 关于 单选框 & 复选框、angular之单选框与ng-show的相关知识,请在本站搜索。

本文标签: