如何使用AngularJS模态框模板ngDialog

这次给大家带来如何使用AngularJS模态框模板ngDialog,使用AngularJS模态框模板ngDialog的注意事项有哪些,下面就是实战案例,一起来看一下。

项目开始的时候我们用的对话框是AngularJS的$modal模态框,但是后来发现$modal打开的对话框是相对页面静止的,如果对话框是一个很长的表单,这样体验度就不是很好了,还有$modal传$scope不是很灵活的原因,后来就改用的$ngDialog.

官方的API在这里:https://www.npmjs.com/package/ng-dialog

首先确定你的项目已经安装了$ngDialog需要的相关文件。

接下来一个简单的demo

del.html内容如下,就是你的对话框内容,这里比较简单,只是一个确认对话框

  

登录后复制

在你的Controller里添加你的方法:

$scope.del = function () {    ngDialog.open({     template: '/del.html',     className: 'ngdialog-theme-default',     scope: $scope,     controller: function ($scope) {     ...      $scope.confirm = function () {      ...      };      $scope.cancel = function () {       $scope.closeThisDialog();      };     }    }); };

登录后复制

这里template里是一个路径,其实如果对话框简单的话可以在template里直接写

内容,只是要加一个属性:plain:true,

对话框的高度宽度都可以自定义,width:500,//绝对宽度。或者width:‘%50′ //相对宽度

针对以上两点,示例:

$scope.delBucket = function () {    ngDialog.open({     template: '

' + '', plain:true, className: 'ngdialog-theme-default', width:600, scope: $scope, controller: function ($scope) { ... $scope.confirm = function () { ... }; $scope.cancel = function () { $scope.closeThisDialog(); }; } }); };

登录后复制

以上只是一个简单的示例,官方文档上还有通过id打开对话框,打开一个确认对话框等相关详细介绍。

另外有一篇对$ngDialog介绍非常详细的文章,基本上就是把官方API翻译过来了。

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

怎样操作Node.js使用对话框ngDialog

怎样操作Angular使用动态加载组件方法实现Dialog

以上就是如何使用AngularJS模态框模板ngDialog的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2753665.html

(0)
上一篇 2025年3月8日 06:44:54
下一篇 2025年3月8日 06:45:00

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 解决vue项目报错webpackJsonp is not defined问题

    下面我就为大家分享一篇解决vue项目报错webpackjsonp is not defined问题,具有很好的参考价值,希望对大家有所帮助。 在vue单页面应用中,我们大概都会使用CommonsChunkPlugin这个插件。 传送门 Co…

    2025年3月8日
    200
  • JavaScript实现区块链

    很多朋友都听说过比特币和以太币这样的加密货币,但是只有极少数人懂得隐藏在它们背后的技术,接下来通过本文给大家介绍用javascript来创建一个简单的区块链来演示它们的内部究竟是如何工作的,感兴趣的朋友一起看看吧 几乎每个人都听说过像比特币…

    编程技术 2025年3月8日
    200
  • JS实现计算器步骤详解

    这次给大家带来JS实现计算器步骤详解,JS实现计算器步的注意事项有哪些,下面就是实战案例,一起来看一下。 自己期末复习的时候就一直想要写一个计算器,闲暇的时候也在想具体怎么实现,觉得应该不难,但就是想写。昨天终于可以开始动工,刚开始还以为实…

    2025年3月8日
    200
  • 如何正确使用node.js 命令行工具

    这次给大家带来如何正确使用node.js 命令行工具,如何使用node.js 命令行工具的注意事项有哪些,下面就是实战案例,一起来看一下。 一. 先了解一下package.json 每个项目的根目录都有一个 package.json 文件,…

    2025年3月8日 编程技术
    200
  • JS Promise使用案例解析

    这次给大家带来JS Promise使用案例解析,JS Promise使用的注意事项有哪些,下面就是实战案例,一起来看一下。 1、约定 本文的 demo 代码有些是伪代码,不可以直接执行。 没有特殊说明,本文所有 demo 都是基于 ES6 …

    2025年3月8日
    200
  • JS内JSON对象定义和取值实例步骤详解

    这次给大家带来JS内JSON对象定义和取值实例步骤详解,JS内JSON对象定义和取值的注意事项有哪些,下面就是实战案例,一起来看一下。 1.JSON(JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。…

    编程技术 2025年3月8日
    200
  • js循环map获取key与value步骤详解

    这次给大家带来js循环map获取key与value步骤详解,js循环map获取key与value的注意事项有哪些,下面就是实战案例,一起来看一下。 下面的方法一语方法二都是经过脚本之家小编测试并运行的 方法一: json格式定义 无标题文档…

    编程技术 2025年3月8日
    200
  • 怎样使用js合并数组生成key:value数组

    这次给大家带来怎样使用js合并数组生成key:value数组,使用js合并数组生成key:value数组的注意事项有哪些,下面就是实战案例,一起来看一下。 核心代码 // var activeSubjectsName = [“语文”, “数…

    编程技术 2025年3月8日
    200
  • 如何使用node基于puppeteer模拟登录抓取页面

    这次给大家带来如何使用node基于puppeteer模拟登录抓取页面,使用node基于puppeteer模拟登录抓取页面的注意事项有哪些,下面就是实战案例,一起来看一下。 关于热图 在网站分析行业中,网站热图能够很好的反应用户在网站的操作行…

    2025年3月8日
    200
  • 怎样使用JS实现验证输入数字及保留小数功能

    这次给大家带来怎样使用JS实现验证输入数字及保留小数功能,使用JS实现验证输入数字及保留小数功能的注意事项有哪些,下面就是实战案例,一起来看一下。 1、验证方法 validationNumber(e, num)  e代表标签对象,num代表…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论