本文的目的是介绍ionic之单选框的详细情况,特别关注单选框radio的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个全面的了解ionic之单选框的机会,同时也不会遗漏关于03
本文的目的是介绍ionic之单选框的详细情况,特别关注单选框radio的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个全面的了解ionic之单选框的机会,同时也不会遗漏关于03.02 设置单选框 —— 关于 单选框 & 复选框、03.09 如何隐藏 复选框/单选框 —— 关于 单选框 & 复选框、03.11 如何让 复选框实现单选框的功能 —— 关于 单选框 & 复选框、angular之单选框与ng-show的知识。
本文目录一览:- ionic之单选框(单选框radio)
- 03.02 设置单选框 —— 关于 单选框 & 复选框
- 03.09 如何隐藏 复选框/单选框 —— 关于 单选框 & 复选框
- 03.11 如何让 复选框实现单选框的功能 —— 关于 单选框 & 复选框
- angular之单选框与ng-show
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 设置单选框 —— 关于 单选框 & 复选框
简介
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 如何隐藏 复选框/单选框 —— 关于 单选框 & 复选框
简介
只有禁止勾选的功能,是绝对无法满足各种需求的,于是乎,就有了直接隐藏 复选框/单选框 的功能。
看这篇文档时,你需要对照 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 如何让 复选框实现单选框的功能 —— 关于 单选框 & 复选框
简介
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
<!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的相关知识,请在本站搜索。
本文标签: