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 相关文章推荐
详解JavaScript对象序列化
Jan 19 Javascript
一起学写js Calender日历控件
Apr 14 Javascript
在线引用最新jquery文件的实现方法
Aug 26 Javascript
a标签跳转到指定div,jquery添加和移除class属性的实现方法
Oct 10 Javascript
JS基于onclick事件实现单个按钮的编辑与保存功能示例
Feb 13 Javascript
微信小程序新增的拖动组件movable-view使用教程
May 20 Javascript
Vue组件开发技巧总结
Mar 04 Javascript
微信小程序实现红包功能(后端PHP实现逻辑)
Jul 11 Javascript
JavaScript中的回调函数实例讲解
Jan 27 Javascript
js获取form表单中name属性的值
Feb 27 Javascript
浅谈React Native 传参的几种方式(小结)
May 21 Javascript
jQuery 选择器用法实例分析【prev + next】
May 22 jQuery
推荐几个不错的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笔记之:有规律大文件的读取与写入的分析
2013/04/26 PHP
php常见的魔术方法详解
2014/12/25 PHP
php操作xml并将其插入数据库的实现方法
2016/09/08 PHP
浅析PHP中的闭包和匿名函数
2017/12/25 PHP
PHP等比例压缩图片的实例代码
2018/07/26 PHP
PHP 进程池与轮询调度算法实现多任务的示例代码
2019/11/26 PHP
JS高级拖动技术 setCapture,releaseCapture
2011/07/31 Javascript
javascript和jquery修改a标签的href属性
2013/12/16 Javascript
javascript中直接引用Microsoft的COM生成Word
2014/01/20 Javascript
使用forever管理nodejs应用教程
2014/06/03 NodeJs
用js代码和插件实现wordpress雪花飘落效果的四种方法
2014/12/15 Javascript
无刷新上传文件并返回自定义值
2015/06/11 Javascript
使用javascript提交form表单方法汇总
2015/06/25 Javascript
JS+CSS相对定位实现的下拉菜单
2015/10/06 Javascript
总结js函数相关知识点
2018/02/27 Javascript
基于iScroll实现内容滚动效果
2018/03/21 Javascript
对Layer UI 模块化的用法详解
2019/09/26 Javascript
详解Python if-elif-else知识点
2018/06/11 Python
python实现维吉尼亚算法
2019/03/20 Python
python并发编程多进程 模拟抢票实现过程
2019/08/20 Python
python 递归调用返回None的问题及解决方法
2020/03/16 Python
Python3.7下安装pyqt5的方法步骤(图文)
2020/05/12 Python
django 数据库返回queryset实现封装为字典
2020/05/19 Python
keras 多gpu并行运行案例
2020/06/10 Python
用python 绘制茎叶图和复合饼图
2021/02/26 Python
HTML5新增加的功能详解
2016/09/05 HTML / CSS
Antler英国官网:购买安特丽行李箱、拉杆箱
2019/08/25 全球购物
htmlentities() 和 htmlspecialchars()有什么区别
2015/07/01 面试题
8和9的加减法教学反思
2014/05/01 职场文书
党员违纪检讨书怎么写
2014/11/01 职场文书
2014年村官工作总结
2014/11/24 职场文书
2015年世界无烟日活动方案
2015/05/04 职场文书
《坐井观天》教学反思
2016/02/18 职场文书
python pygame入门教程
2021/06/01 Python
Windows Server 2012 R2服务器安装与配置的完整步骤
2022/07/15 Servers
Win11远程连接不上怎么办?Win11远程桌面用不了的解决方法
2022/08/05 数码科技