首页 >> 大全

jQueryEasyUI实现房贷计算器详细教程3--EasyUI部分

2023-12-29 大全 27 作者:考证青年

1.从载入开始

读者需要到官网中下载包含原文件和demo的压缩包,并解压到之前编写的代码目录下即可,文件路径请参考下方源代码。参考链接: 1.5.2,下载其中的 。

这部分教程的内容集中在如何用编写房贷计算器。如果读者学习并实现过前两部分HTML和的教程,那么学习这一部分的难度会大大降低,只需要关注纯粹的内容即可;如果读者没有学习过前两部分内容,也可以直接学习这一部分内容,对房贷计算器内容和交互部分,可以先运行最后给出的完整代码来理解。

源代码:


<html>
<head><meta charset="UTF-8"><title>房贷计算器title><link rel="stylesheet" type="text/css" href="jquery-easyui-1.5.2/themes/default/easyui.css"><link rel="stylesheet" type="text/css" href="jquery-easyui-1.5.2/themes/icon.css"><link rel="stylesheet" type="text/css" href="jquery-easyui-1.5.2/themes/color.css"><link rel="stylesheet" type="text/css" href="jquery-easyui-1.5.2/demo/demo.css">
head>
<body><h2>房贷计算器h2><script type="text/javascript" src="jquery-easyui-1.5.2/jquery.min.js">script><script type="text/javascript" src="jquery-easyui-1.5.2/jquery.easyui.min.js">script><script type="text/javascript" src="jquery-easyui-1.5.2/locale/easyui-lang-zh_CN.js">script><script type="text/javascript" src="fd_easyui.js">script>
body>
html>

先修知识:

标签最常见的用途是链接样式表,源代码中链接了常用的4个样式,参考链接:HTML link 标签。读者需要对CSS样式有简单的了解,只需要知道CSS 可以改变HTML外观即可,

参考链接:CSS 简介。

代码中链接了4个常用样式和3个文件,并将自己编写的代码放在相同目录的.js 文件中。

2.如何学习

读者可以按照以下5个步骤,学习和使用:

了解有哪些插件,以及这些插件的效果,选择合适的插件来实现想要的功能,参考链接: Demo 在线实例。了解插件的属性,思考自己会用到哪些属性,以及如何编写这些属性。了解插件的事件,思考自己会用到哪些事件,以及如何编写这些事件。了解插件的方法,思考自己会用到哪些方法,以及如何编写这些方法。参考插件文档中对于插件属性、事件和方法的详细说明,运行我们下载并解压的官方文档--1.5.2\demo目录下的demo,每一个插件都有几个参考样例,其中basic.html演示了插件基本功能,其余样例演示了设置不同的属性、事件和方法后,插件的效果有何变化。 3.页面布局

功能:

把所有的输入输出文本框都显示在一列,显得过于冗长,我们需要把用户输入的房贷信息和房贷详情的计算结果分成两列显示。使用的插件可以实现页面布局功能,布局()是有五个区域(北区 north、南区 south、东区 east、西区 west 和中区 )的容器。中间的区域面板是必需的,边缘区域面板是可选的。每个边缘区域面板可通过拖拽边框调整尺寸,也可以通过点击折叠触发器来折叠面板。我们将用户的输入信息放在,中区,将计算结果信息放在东区。

效果截图:

源代码:

    <div class="easyui-layout" style="width:801px;height:570px;"><div data-options="region:'center',title:'房贷详情'"  style="padding:10px;"  >div><div data-options="region:'east',title:'计算结果',collapsible:false" style="width:400px;">div>div>

先修知识:

在HTML标签中加入class="e5d1-8bba-67da-cc52 -",表示这是一个插件。教程中用使用style设置标签的宽(width)、高()、内边距()和外边距(),这些数值都是调整好之后的,读者可以先不设置这些值,把整个页面编写完之后,再自行调整,参考链接:HTML style 属性,CSS width 属性,CSS 属性,CSS 属性,CSS 属性。简单了解插件的效果和功能,参考链接: 布局,参考demo:--1.5.2\demo\\basic.html。插件的属性,可以在标签中用data-属性来设置,例如:data-=":'',title:'房贷详情'"。插件的属性定义布局面板( panel)的位置,其值是下列之一:north、south、east、west、;title属性表示布局面板( panel)的标题文本;属性定义是否显示可折叠按钮。参考链接: 布局,参考demo:--1.5.2\demo\\.html。 4.选择贷款类别

我们将用户选择贷款类型和自动修改贷款利率这两个紧密关联的功能,放在一个小面板中。

效果截图:

源代码:

HTML源代码:

         <div style="width:380px;height:100px;  margin-bottom: 10px "><div class="easyui-panel" title="贷款类别" style="width:380px;height:100px; padding:10px; " ><div><input id="cc" style="width:250px;">div><div id="sp"><div style="line-height:22px;background:#fafafa;padding:5px;">请选择贷款类别div><div style="padding:10px"><input type="radio" name="dai_kuan_lei_bie" value="gong_ji_jin_dai_kuan" checked ="checked" ><span>公积金贷款span><br/><input type="radio" name="dai_kuan_lei_bie" value="shang_ye_dai_kuan"><span>商业贷款span>div>div><div><input  id="id_dai_kuan_li_lv" class="easyui-textbox" type="text" name="dai_kuan_li_lv" value="3.25" label="贷款利率:" labelPosition="left" style="width:250px;"> %div>div>div>

源代码:

$('#cc').combo({editable:false,label:'选择贷款类型:',labelPosition:'left'});$('#sp').appendTo($('#cc').combo('panel'));$('#cc').combo('setValue', "gong_ji_jin_dai_kuan").combo('setText', "公积金贷款");$('#sp input').click(function(){var v = $(this).val();var s = $(this).next('span').text();$('#cc').combo('setValue', v).combo('setText', s).combo('hidePanel');});$("#sp input").change(function () {if ( $("input:radio[name=dai_kuan_lei_bie]:checked").val() == "shang_ye_dai_kuan"){$("#id_dai_kuan_li_lv").textbox('setValue',"4.90");} else{$("#id_dai_kuan_li_lv").textbox('setValue',"3.25");}});

先修知识:

的面板用Panel插件实现,参考链接: Panel 面板,参考demo:--1.5.2/demo/panel/basic.html。中没有与radio样式直接对应的插件,我们使用功能类似的Combo组合代替。参考demo:--1.5.2/demo/combo/basic.html中用Combo插件实现了radio单选按钮的功能,我们只需要在这个demo上稍作修改,就可以实现我们需要的功能。需要注意的是组合(combo)可以使用 从 或 元素进行创建。请注意,从标记创建组合(combo)是无效的,参考链接: Combo 组合。

用设置插件的属性的流程如下,以combo为例:

$(‘#cc’).combo({

_房贷计算器软件怎么做_房贷计算视频讲解

:false,

label:’选择贷款类型:’,

:’left’

});

首先只能使用的id选择器来选择元素,然后说明插件的类型(本例中是combo),然后在大括号中设置属性的值。

combo插件的属性定义用户是否可以往文本域中直接输入文字。插件可以使用label和属性定义标记和标记的位置,功能与HTML的label标签相同,参考链接: Combo 组合,HTML 。通过 ,可以把动作/方法链接起来。即允许我们在一条语句中允许多个 方法(在相同的元素上)。语句$('#sp').($('#cc').combo('panel'));就是在同一个元素上运行了两个方法,参考链接: - 。的() 方法在被选元素的结尾(仍然在内部)插入指定内容,参考链接:() 方法。用调用插件的方法的流程如下,以combo为例:

无参数:$('#cc').combo('panel');

有参数:$('#cc').combo('', "");

其中combo代表插件名称, ''和'panel'代表插件插件的方法名, ""是传入参数的值。combo插件的panel方法用来返回下拉面板对象, 方法用来设置组件的值, 方法用来设置文本值, 方法用来隐藏下拉面板,参考链接: Combo 组合。可以通过this关键字选择被选中的元素,参考链接: 核心 - () 方法中的用法 2 :使用 DOM 元素部分。 标签被用来组合文档中的行内元素,参考链接:HTML 标签。的text() 方法用来设置或返回被选元素的文本内容,参考链接: 文档操作 - text() 方法。的插件用来实现文本框。的方法用来设置文本框的值;的方法用来设置文本框的值。参考链接:,参考demo:--1.5.2/demo//basic.html。 5.选择计算方式

采用标签页插件实现用户选择计算方式的功能,取代之前使用单选按钮加隐藏输入框的方式。采用组合框插件实现用户选择首付比例的功能,取代之前使用的下拉列表。

效果截图:

源代码:

        
"width:380px;height:130px; margin-bottom: 10px ">
"id_ji_suan_fang_shi" class="easyui-tabs" style="width:380px;height:130px">
"根据面积、单价、首付比例计算" style="padding:10px">
"id_dan_jia" class="easyui-textbox" type="text" name="dan_jia" label="单价:" labelPosition="left" style="width:250px;"> 元/平方米
"id_mian_ji" class="easyui-textbox" type="text" name="mian_ji" label="面积:" labelPosition="left" style="width:250px;"> 平方米
"根据贷款总额计算" style="padding:10px">
"id_dai_kuan_zong_e" class="easyui-textbox" type="text" name="dai_kuan_zong_e" label="贷款总额:" labelPosition="left" style="width:250px;"> 元

先修知识:

用tabs创建选项卡插件,参考链接:

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了