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 相关文章推荐
不错的一个日期输入 动态
Nov 06 Javascript
JavaScript 放大镜 放大倍率和视窗尺寸
May 09 Javascript
js数字转换为float,取N位小数
Feb 08 Javascript
三种检测iPhone/iPad设备方向的方法
Apr 23 Javascript
JQuery右键菜单插件ContextMenu使用指南
Dec 19 Javascript
angularjs在ng-repeat中使用ng-model遇到的问题
Jan 21 Javascript
Javascript的this用法
Jan 16 Javascript
浅析bootstrap原理及优缺点
Mar 19 Javascript
JavaScript中清空数组的三种方式
Mar 22 Javascript
微信小程序scroll-view组件实现滚动动画
Jan 31 Javascript
vue实现随机验证码功能的实例代码
Apr 30 Javascript
聊聊Vue中provide/inject的应用详解
Nov 10 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中的多态性[译]
2011/08/02 PHP
php实现的漂亮分页方法
2014/04/17 PHP
PHP中一个有趣的preg_replace函数详解
2018/08/15 PHP
如何实现textarea里的不同文本显示不同颜色
2014/01/20 Javascript
删除javascript中注释语句的正则表达式
2014/06/11 Javascript
基于Vue2实现的仿手机QQ单页面应用功能(接入聊天机器人 )
2017/03/30 Javascript
浅谈AngularJS中$http服务的简单用法
2018/05/15 Javascript
微信小程序实现循环动画效果
2018/07/16 Javascript
从零开始实现Vue简单的Toast插件
2018/12/03 Javascript
8 个有用的JS技巧(推荐)
2019/07/03 Javascript
uni-app实现获取验证码倒计时功能
2020/11/01 Javascript
Python描述器descriptor详解
2015/02/03 Python
用Python编写一个简单的FUSE文件系统的教程
2015/04/02 Python
Python中Django框架下的staticfiles使用简介
2015/05/30 Python
Python如何通过subprocess调用adb命令详解
2017/08/27 Python
Python实现进程同步和通信的方法
2018/01/02 Python
python+tkinter编写电脑桌面放大镜程序实例代码
2018/01/16 Python
Redis使用watch完成秒杀抢购功能的代码
2018/05/07 Python
python批量导入数据进Elasticsearch的实例
2018/05/30 Python
浅析python中while循环和for循环
2019/11/19 Python
创建Shapefile文件并写入数据的例子
2019/11/26 Python
Python魔法方法 容器部方法详解
2020/01/02 Python
简单了解python filter、map、reduce的区别
2020/01/14 Python
opencv python在视屏上截图功能的实现
2020/03/05 Python
使用Pycharm在运行过程中,查看每个变量的操作(show variables)
2020/06/08 Python
使用Keras加载含有自定义层或函数的模型操作
2020/06/10 Python
使用HTML5技术开发一个属于自己的超酷颜色选择器
2013/09/22 HTML / CSS
html5自动播放mov格式视频的实例代码
2020/01/14 HTML / CSS
出纳工作岗位责任制
2014/02/02 职场文书
新闻编辑自荐书范文
2014/02/12 职场文书
幼儿教师工作感言
2014/02/14 职场文书
导师工作推荐信
2015/03/27 职场文书
2016习总书记系列重要讲话心得体会
2016/01/15 职场文书
vmware虚拟机打不开vmx文件怎么办 ?vmware虚拟机vmx文件打开方法
2022/04/08 数码科技
MySQL中order by的执行过程
2022/06/05 MySQL
CentOS7安装MySQL8的超级详细教程(无坑!)
2022/06/10 Servers