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 相关文章推荐
js实现每日自动换一张图片的方法
May 04 Javascript
详解JavaScript节流函数中的Throttle
Jul 16 Javascript
JavaScript兼容性总结之获取非行间样式案例
Aug 07 Javascript
JavaScript 控制字体大小设置的方法
Nov 23 Javascript
jquery mobile移动端幻灯片滑动切换效果
Apr 15 Javascript
BootStrap栅格系统、表单样式与按钮样式源码解析
Jan 20 Javascript
springmvc接收jquery提交的数组数据代码分享
Oct 28 jQuery
Node.js创建HTTP文件服务器的使用示例
May 11 Javascript
Vue中使用webpack别名的方法实例详解
Jun 19 Javascript
Vue开发之watch监听数组、对象、变量操作分析
Apr 25 Javascript
vue的hash值原理也是table切换实例代码
Dec 14 Vue.js
vite2.0+vue3移动端项目实战详解
Mar 03 Vue.js
推荐几个不错的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切割页面div内容的实现代码分享
2012/07/31 PHP
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
2014/05/06 PHP
PHP实现的博客欢迎提示功能(很特别哦)
2014/06/05 PHP
PHP实现ftp上传文件示例
2014/08/21 PHP
PHP Yii框架之表单验证规则大全
2015/11/16 PHP
PHP实现蛇形矩阵,回环矩阵及数字螺旋矩阵的方法分析
2017/05/29 PHP
PHP添加PNG图片背景透明水印操作类定义与用法示例
2019/03/12 PHP
PHP 进程池与轮询调度算法实现多任务的示例代码
2019/11/26 PHP
Extjs单独定义各组件的实例代码
2013/06/25 Javascript
批量实现面向对象的实例代码
2013/07/01 Javascript
JavaScript中的prototype.bind()方法介绍
2014/04/04 Javascript
js添加select下默认的option的value和text的方法
2014/10/19 Javascript
javascript中的Function.prototye.bind
2015/06/25 Javascript
js仿黑客帝国字母掉落效果代码分享
2020/11/08 Javascript
jQuery on()方法示例及jquery on()方法的优点
2015/08/27 Javascript
BootStrap Table对前台页面表格的支持实例讲解
2016/12/22 Javascript
nodejs中向HTTP响应传送进程的输出
2017/03/19 NodeJs
addEventListener()与removeEventListener()解析
2017/04/20 Javascript
vue使用element-ui的el-input监听不了回车事件的解决方法
2018/01/12 Javascript
深入浅析Node环境和浏览器的区别
2018/08/14 Javascript
使用vue2.0创建的项目的步骤方法
2018/09/25 Javascript
React Hooks的深入理解与使用
2018/11/12 Javascript
Vue文本模糊匹配功能如何实现
2020/07/30 Javascript
python实现简单ftp客户端的方法
2015/06/28 Python
Python设计模式之MVC模式简单示例
2018/01/10 Python
Python简单实现网页内容抓取功能示例
2018/06/07 Python
Python学习笔记之pandas索引列、过滤、分组、求和功能示例
2019/06/03 Python
python3+PyQt5 数据库编程--增删改实例
2019/06/17 Python
Pandas DataFrame数据的更改、插入新增的列和行的方法
2019/06/25 Python
python+gdal+遥感图像拼接(mosaic)的实例
2020/03/10 Python
浅谈tensorflow中dataset.shuffle和dataset.batch dataset.repeat注意点
2020/06/08 Python
python中pow函数用法及功能说明
2020/12/04 Python
详解Python中openpyxl模块基本用法
2021/02/23 Python
全方位了解CSS3的Regions扩展
2015/08/07 HTML / CSS
Feelunique中文官网:欧洲最大化妆品零售电商
2020/07/10 全球购物
党员廉洁自律个人总结
2015/02/13 职场文书