angularjs模态框的使用代码实例


Posted in Javascript onDecember 20, 2019

这篇文章主要介绍了angularjs模态框的使用代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

编写html页面

1.触发模态框的点击事件

<div>
<button type="button" class="btn btn-primary" ng-click="openAddModal()" data-toggle="modal"
data-target="#documentOprModal" style="margin-left: 10px;float:left">
<i class="glyphicon glyphicon-plus"></i>{{ 'i18n.add' | translate }}
</button>
</div>

2.模态框页面

<div class="modal fade" id="documentOprModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"
  data-backdrop="static" data-keyboard="false">
  <div class="modal-dialog modal-lg" role="document" style="width: 600px;">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span
            aria-hidden="true">×</span></button>
        <h4 class="modal-title" id="myModalLabel"> 文档入库</h4>
      </div>
      <div class="modal-body">
        <!--开发-->
        <form name="docForm" id="docForm" novalidate>
          <!-- 分类 -->
          <div class="form-group">
            <label class="col-lg-12 col-md-12 col-xs-12" style="padding: 0;">分类:</label>
            <div class="input-group col-lg-12 col-md-12 col-xs-12">
              <div class="input-group">
                <input type="text" ng-model="document.classification_name" class="form-control"
                  placeholder="选择分类">
                <div class="input-group-btn">
                  <button type="button" class="btn btn-default" style="height: 30px"
                    ng-click="toggleDetail()"> <span class="caret"></span></button>
                </div>
              </div>
              <div ng-show="isShowDetail" style="position: absolute;z-index: 9999;width: 560px;">
                <div class="panel panel-default">
                  <div class="panel-body list-group list-group-contacts">
                    <div>
                      <ul id="classify-tree" class="ztree"></ul>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
          <!-- 星级 -->
          <div class="form-group">
            <label class="col-lg-12 col-md-12 col-xs-12" style="padding: 0;">星级:</label>
            <div class="input-group col-lg-12 col-md-12 col-xs-12">
              <ui-select ng-model="document.starGrade" theme="selectize">
                <ui-select-match placeholder="请选择星级">
                  <span ng-bind="$select.selected.name"></span>
                </ui-select-match>
                <ui-select-choices
                  repeat="item.id as item in (starGrades | filter: $select.search) track by $index ">
                  <div ng-bind-html="item.name | highlight: $select.search"></div>
                </ui-select-choices>
              </ui-select>
            </div>
          </div>
          <!-- 井号 -->
          <div class="form-group">
            <label for="jhText">井号:</label>
            <input type="text" class="form-control" id="jhText" ng-model="document.jh">
          </div>
          <!-- 作者 -->
          <div class="form-group">
            <label for="authorText">作者:</label>
            <input type="text" class="form-control" id="authorText" ng-model="document.author">
          </div>
          <!-- 单位 -->
          <div class="form-group">
            <label for="unitText">单位:</label>
            <input type="text" class="form-control" id="unitText" ng-model="document.unit">
          </div>
          <!-- 日期 -->
          <div class="form-group">
            <label for="writeDate">写作日期:</label>
            <input type="date" class="form-control" id="writeDate" ng-model="document.writeDate">
          </div>
          <!-- 简介 -->
          <div class="form-group">
            <label for="introductionTextArea">简介:</label>
            <textarea class="form-control" id="introductionTextArea" ng-model="document.introduction"
              rows="5" cols="60"></textarea>
          </div>
          <!-- 可能的查询关键字 -->
          <div class="form-group">
            <label for="keyPackageTextArea">可能的查询关键字:</label>
            <textarea class="form-control" id="keyPackageTextArea" ng-model="document.keyPackage" rows="5"
              cols="60"></textarea>
          </div>
          <!-- 文件 -->
          <div class="form-group">
            <div id="inputContent">
              <input id="importFile" type="file" name="file" class="file-loading">
            </div>
          </div>
        </form>
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-primary" ng-click="submitFileInfo()"><i class="fa fa-check"></i>{{ 'i18n.save'
          | translate }}
        </button>
        <button type="button" class="btn btn-default" data-dismiss="modal" style="margin: 0px 20px;"><i
            class="fa fa-ban"></i>{{
          'i18n.cancel' | translate }}
        </button>
      </div>
    </div>
  </div>
</div>

3.编写对应的js

/**
         * 点击 添加事件打开模态框
         */
        function openAddModal() {
          $('#documentOprModal').modal({
            show: true,
            keyboard: false,
            backdrop: 'static'
          });
        }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
基于JQuery的一个简单的鼠标跟随提示效果
Sep 23 Javascript
javascript学习笔记(七)利用javascript来创建和存储cookie
Apr 08 Javascript
模仿百度三维地图的js数据分享
May 12 Javascript
Jquery插件easyUi表单验证提交(示例代码)
Dec 30 Javascript
谈谈对offsetleft兼容性的理解
Nov 11 Javascript
AngularJS实现textarea记录只能输入规定数量的字符并显示
Apr 26 Javascript
JavaScript实现复制或剪切内容到剪贴板功能的方法
May 23 Javascript
js处理层级数据结构的方法小结
Jan 17 Javascript
jQuery元素选择器实例代码
Feb 06 Javascript
微信小程序实现页面跳转传值以及获取值的方法分析
Dec 18 Javascript
在vue中读取本地Json文件的方法
Sep 06 Javascript
uniapp引入支付宝原生扫码插件步骤详解
Jul 23 Javascript
推荐几个不错的console调试技巧实现
Dec 20 #Javascript
Vue+Node服务器查询Mongo数据库及页面数据传递操作实例分析
Dec 20 #Javascript
node使用request请求的方法
Dec 20 #Javascript
Vue filter 过滤当前时间 实现实时更新效果
Dec 20 #Javascript
使用JavaScript计算前一天和后一天的思路详解
Dec 20 #Javascript
js正则匹配多个全部数据问题
Dec 20 #Javascript
微信小程序按顺序同步执行的两种方式
Dec 20 #Javascript
You might like
提升PHP执行速度全攻略(上)
2006/10/09 PHP
php简单统计在线人数的方法
2016/05/10 PHP
Laravel 中创建 Zip 压缩文件并提供下载的实现方法
2019/04/02 PHP
php pdo连接数据库操作示例
2019/11/18 PHP
用php实现分页效果的示例代码
2020/12/10 PHP
javascript 面向对象全新理练之原型继承
2009/12/03 Javascript
JQuery的一些小应用收集
2010/03/27 Javascript
基于JavaScript实现继承机制之构造函数+原型链混合方式的使用详解
2013/05/07 Javascript
JavaScript设计模式之策略模式实例
2014/10/10 Javascript
jquery结合CSS使用validate实现漂亮的验证
2015/01/29 Javascript
Easyui Treegrid改变默认图标的方法
2016/04/29 Javascript
JS添加删除DIV的简单实例
2016/07/08 Javascript
微信小程序 教程之列表渲染
2016/10/18 Javascript
JavaScript递归函数解“汉诺塔”算法代码解析
2018/07/05 Javascript
webpack 处理CSS资源的实现
2019/09/27 Javascript
javascript实现弹出层效果
2019/12/10 Javascript
详解vue-template-admin三级路由无法缓存的解决方案
2020/03/10 Javascript
vue项目接口域名动态获取操作
2020/08/13 Javascript
[02:03]完美世界DOTA2联赛10月30日赛事集锦
2020/10/31 DOTA
使用PYTHON创建XML文档
2012/03/01 Python
python调用fortran模块
2016/04/08 Python
Python中的变量和作用域详解
2016/07/13 Python
python解决方案:WindowsError: [Error 2]
2016/08/28 Python
Python-OpenCV基本操作方法详解
2018/04/02 Python
python中的反斜杠问题深入讲解
2019/08/12 Python
pytorch 固定部分参数训练的方法
2019/08/17 Python
Python eval函数原理及用法解析
2020/11/14 Python
会计专业自我鉴定范文
2013/12/29 职场文书
创文明城市标语
2014/06/16 职场文书
领导班子党的群众路线教育实践活动对照检查材料
2014/09/25 职场文书
2014年计划生育工作总结
2014/11/14 职场文书
个人年底工作总结
2015/03/10 职场文书
《蚂蚁和蝈蝈》教学反思
2016/02/22 职场文书
JavaScript与JQuery框架基础入门教程
2021/07/15 Javascript
「租借女友」第2季樱泽墨角色PV&新视觉图公开
2022/03/21 日漫
pandas时间序列之pd.to_datetime()的实现
2022/06/16 Python