位置: 编程技术 - 正文

JS组件Bootstrap实现弹出框和提示框效果代码(js实现组件功能)

编辑:rootadmin

推荐整理分享JS组件Bootstrap实现弹出框和提示框效果代码(js实现组件功能),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js组件开发教程,bootstrap ui组件库,js bootstraptable,js组件开发教程,bootstrap的组件,bootstrap ui组件库,js组件开发教程,bootstrap js插件,内容如对您有帮助,希望把文章链接给更多的朋友!

前言:对于Web开发人员,弹出框和提示框的使用肯定不会陌生,比如常见的表格新增和编辑功能,一般常见的主要有两种处理方式:行内编辑和弹出框编辑。在增加用户体验方面,弹出框和提示框起着重要的作用,如果你的系统有一个友好的弹出提示框,自然能给用户很好的页面体验。前面几章介绍了bootstrap的几个常用组件,这章来看看bootstrap里面弹出框和提示框的处理。总的来说,弹出提示主要分为三种:弹出框、确定取消提示框、信息提示框。本篇就结合这三种类型分别来介绍下它们的使用。

一、Bootstrap弹出框

使用过JQuery UI应该知道,它里面有一个dialog的弹出框组件,功能也很丰富。与jQuery UI的dialog类似,Bootstrap里面也内置了弹出框组件。打开bootstrap 文档可以看到它的dialog是直接嵌入到bootstrap.js和bootstrap.css里面的,也就是说,只要我们引入了bootstrap的文件,就可以直接使用它的dialog组件,是不是很方便。本篇我们就结合新增编辑的功能来介绍下bootstrap dialog的使用。废话不多说,直接看来它如何使用吧。

1、cshtml界面代码

最外面的div定义了dialog的隐藏。我们重点来看看第二层的div

这个div定义了dialog,对应的class有三种尺寸的弹出框,如下:

第一种表示默认类型的弹出框;第二种表示增大的弹出框;第三种表示满屏的弹出框。role="document"表示弹出框的对象的当前的document。

2、js里面将dialog show出来。

默认情况下,我们的弹出框是隐藏的,只有在用户点击某个操作的时候才会show出来。来看看js里面是如何处理的吧:

对,你没有看错,只需要这一句就能show出这个dialog.

3、效果展示新增效果

编辑效果

4、说明

弹出框显示后,点击界面上其他地方以及按Esc键都能隐藏弹出框,这样使得用户的操作更加友好。关于dialog里面关闭和保存按钮的事件的初始化在项目里面一般是封装过的,这个我们待会来看。

二、确认取消提示框

这种类型的提示框一般用于某些需要用户确定才能进行的操作,比较常见的如:删除操作、提交订单操作等。

1、使用bootstrap弹出框确认取消提示框

介绍这个组件之前,就得说说组件封装了,我们知道,像弹出框、确认取消提示框、信息提示框这些东西项目里面肯定是多处都要调用的,所以我们肯定是要封装组件的。下面就来看看我们封装的缺乏取消提示框。

不了解组件封装的朋友可以先看看相关文章。这里我们的确认取消提示框主要用到了confirm这个属性对应的方法。还是来看看如何调用吧:

message属性传入提示的信息,on里面注入点击按钮后的回调事件。

生成的效果:

2、bootbox组件的使用

在网上找bootstrap的弹出组件时总是可以看到bootbox这么一个东西,确实是一个很简单的组件,还是来看看如何使用吧。

当然要使用它必须要添加组件喽。无非也是两种方式:引入源码和Nuget。

接下来就是使用它了。首先当然是添加bootbox.js的引用了。然后就是在相应的地方调用了。

效果展示:

更多用法可以参见api。使用起来基本很简单。这个组件最大的特点就是和bootstrap的风格能够很好的保持一致。

3、在网上还找到一个效果比较炫一点的提示框:sweetalert

要使用它,还是老规矩:Nuget。

(1)文档

(2)在cshtml页面引入js和css

<link href="~/Styles/sweetalert.css" rel="stylesheet" /> <script src="~/Scripts/sweetalert.min.js"></script>

(3)js使用 

JS组件Bootstrap实现弹出框和提示框效果代码(js实现组件功能)

(4)效果展示:

点击确定后进入回调函数:

组件很多,用哪种园友没可以自行决定,不过博主觉得像一些互联网、电子商务类型的网站用sweetalert效果比较合适,一般的内部系统可能也用不上。

三、操作完成提示框

1、toastr.js组件

关于信息提示框,博主项目中使用的是toastr.js这么一个组件,这个组件最大的好处就是异步、无阻塞,提示后可设置消失时间,并且可以将消息提示放到界面的各个地方。先来看看效果。

显示在不同位置:

top-center位置

bottom-left位置

关于它的使用。

(1)、引入js和css

(2)、js初始化

将这个属性值设置为不同的值就能让提示信息显示在不同的位置,如toast-bottom-right表示下右、toast-bottom-center表示下中、toast-top-center表示上中等,更过位置信息请查看文档。

(3)、使用

使用起来就如下一句:

toastr.warning('只能选择一行进行编辑');是不是很简单~~这里的有四种方法分别对应四种不同颜色的提示框。

toastr.success('提交数据成功');toastr.error('Error');toastr.warning('只能选择一行进行编辑');toastr.info('info');分别对应上图中的四种颜色的提示框。

2、Messenger组件

在Bootstrap中文网里面提到了一个alert组件:Messenger。

它的使用和toastr.js这个组件基本相似,只不过效果有点不太一样。我们还是来看看它是如何使用的。

(1)效果展示

可以定位到网页的不同位置,例如下图中给出的下中位置、上中位置。

提示框的样式有三种状态:Success、Error、Info

并且支持四种不同样式的提示框:Future、Block、Air、Ice

(2)组件使用以及代码示例

关于它的使用和toastr大同小异,首先引入组件:

初始化它的位置

然后js里面使用如下:

如果提示框使用默认样式,也只有一句就能解决 

很简单很强大有木有~~

四、总结以上花了几个小时时间整理出来的几种常用bootstrap常用弹出和提示框的效果以及使用小结,希望对大家的学习有所帮助。

如果大家还想深入学习,可以点击这里进行学习,再为大家附两个精彩的专题:Bootstrap学习教程 Bootstrap实战教程

最近新补充的一系列bootstrap基础教程,欢迎大家学习。

JS获取月份最后天数、最大天数与某日周数的方法 本文实例讲述了JS获取月份最后天数、最大天数与某日周数的方法。分享给大家供大家参考,具体如下:htmlxmlns="

JS组件Bootstrap Table表格行拖拽效果实现代码 一、业务需求及实现效果项目涉及到订单模块,那天突然接到一个需求,说是两种不同状态的订单之间要实现插单的效果,页面上呈现方式是:左右两

JS操作XML实例总结(加载与解析XML文件、字符串) 本文实例讲述了JS操作XML的方法。分享给大家供大家参考,具体如下:我的xml文件Login.xml如下.xmlversion="1.0"encoding="utf-8"LoginCharacterCText="热血"Value="0"/CCText=

标签: js实现组件功能

本文链接地址:https://www.jiuchutong.com/biancheng/387115.html 转载请保留说明!

上一篇:JS与jQ读取xml文件的方法

下一篇:JS获取月份最后天数、最大天数与某日周数的方法(js获取当前月份的天数)

  • 委托加工物资增值税纳税义务发生时间
  • 产品分成方式取得收入什么意思举例
  • 如何查询个人所有贷款记录
  • 季报利润表本月金额和本年累计金额
  • 被投资方宣告发放股票股利
  • 商超陈列费
  • 职工取暖费可以一次性发放吗
  • 债权重组会计分录大全
  • 应付账款少记违反什么认定
  • 购进的材料没有发票可以入库吗?
  • 土地款抵扣增值税申报
  • 增值税普票跨年重开风险
  • 购入的工具应计入哪个科目?
  • 营业收入包括其收入吗
  • 短期借款占负债比例大
  • 广告业务增值税
  • 所得税为负值是什么意思
  • 小型微利企业所得税优惠政策2022
  • 固定资产一次性折旧政策2023
  • 个税经营所得预扣预缴
  • 收到汽车保险赔款怎么做账
  • 购买办公桌椅属于什么费用
  • 已预缴的城建税会计分录
  • macbook自带的游戏
  • win10 20h2更新时间久
  • 月末结转本月已销产品成本
  • 收到生育津贴的短信是真的吗
  • 股东投入的资金可以退回吗
  • 事业单位工作人员暂行处分办法
  • 以租代购算固定资产吗
  • php面向对象的三大特征
  • 广告费用计入什么会计科目
  • win10系统多任务功能的快捷键
  • 公司收到预付款怎么用处去
  • dl是什么文件
  • 购买财务软件会有操作流程吗
  • 供应商自身的品质问题
  • 汇算清缴怎么调减
  • 劳务公司差额计税的税率
  • 自动驾驶决策规划技术理论与实践电子版
  • 购买银行承兑汇票怎么做账
  • 任何单位和个人发现洗钱活动有权向什么举报
  • 什么条件可以免于起诉
  • 公司开一般户经办人是会计还是出纳好
  • 税控盘怎么看是否清盘
  • 财务报表申报错误情况说明范文
  • 任意盈余公积金怎么计算
  • 含税含运费价格,运费谁出
  • 购入固定资产款项未付
  • 一般纳税人每月开票不能超过多少
  • 会计核算的内容包括
  • 帮客户支付的机票计入什么科目
  • 发票失控成本怎么算
  • 申报财产租赁合同怎么写
  • 借款合同的印花税计税依据
  • 固定资产清理如何计算
  • 给业务员的佣金怎么做账
  • 如何查询对方是否起诉离婚
  • 本年利润是负数的会计分录
  • 养老保险滞纳金计算器
  • 资产负债表中应交税费为负数是什么意思
  • 开给个人的普通增值税
  • 货款折扣的账务处理
  • 营业成本包括哪些会计科目
  • windows server 2008 r2最大支持内存
  • freebsd wifi设置
  • jsp环境变量配置的步骤
  • mac火狐浏览器flash插件设置
  • 如何更改win10管理员账户
  • win8.1开不了机怎么办
  • apache2.4配置文件详解
  • textureformat
  • Javascript Boolean、Nnumber、String 强制类型转换的区别详细介绍
  • 谷歌chrome浏览器网页版网址
  • Python判断字符串结尾并输出yes或no
  • 税务实地核实工作程序
  • 图像信息采集照片
  • 车船税申报表样本
  • 进项税额包括哪些项目
  • 牛力扳手怎么用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设