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与自动伸缩图片 自动缩小图片的多浏览器兼容的方法总结
Mar 12 Javascript
idTabs基于JQuery的根据URL参数选择Tab插件
Apr 11 Javascript
jQuery Mobile 导航栏代码
Nov 01 Javascript
js全屏显示显示代码的三种方法
Nov 11 Javascript
TypeScript 学习笔记之基本类型
Jun 19 Javascript
JavaScript基于对象去除数组重复项的方法
Oct 09 Javascript
Angularjs中的验证input输入框只能输入数字和小数点的写法(推荐)
Aug 16 Javascript
详解Vue中一种简易路由传参办法
Sep 15 Javascript
vue多级复杂列表展开/折叠及全选/分组全选实现
Nov 05 Javascript
Cordova(ionic)项目实现双击返回键退出应用
Sep 17 Javascript
Vue学习之组件用法实例详解
Jan 06 Javascript
基于JS实现计算24点算法代码实例解析
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者的疑难问答(2)
2006/10/09 PHP
php mysql索引问题
2008/06/07 PHP
php 将bmp图片转为jpg等其他任意格式的图片
2009/06/29 PHP
php对二维数组进行排序的简单实例
2013/12/19 PHP
PHP函数addslashes和mysql_real_escape_string的区别
2014/04/22 PHP
PHP随机生成信用卡卡号的方法
2015/03/23 PHP
人脸识别测颜值、测脸龄、测相似度微信接口
2016/04/07 PHP
PHP实现文件上传下载实例
2016/10/18 PHP
Prototype 学习 工具函数学习($w,$F方法)
2009/07/12 Javascript
学习ExtJS border布局
2009/10/08 Javascript
Function.prototype.bind用法示例
2013/09/16 Javascript
JS对文本框值的判断示例
2014/03/10 Javascript
通过js修改input、select默认字体颜色
2017/04/19 Javascript
移动端使用localResizeIMG4压缩图片
2017/04/22 Javascript
JS逻辑运算符短路操作实例分析
2018/07/09 Javascript
typescript编写微信小程序创建项目的方法
2021/01/29 Javascript
[41:21]夜魇凡尔赛茶话会 第三期02:看图识人
2021/03/11 DOTA
Python机器学习算法之k均值聚类(k-means)
2018/02/23 Python
python 创建一个空dataframe 然后添加行数据的实例
2018/06/07 Python
Python实现的多叉树寻找最短路径算法示例
2018/07/30 Python
python创建文件时去掉非法字符的方法
2018/10/31 Python
Appium+Python自动化测试之运行App程序示例
2019/01/23 Python
Django中提供的6种缓存方式详解
2019/08/05 Python
python并发编程多进程 模拟抢票实现过程
2019/08/20 Python
python实现把二维列表变为一维列表的方法分析
2019/10/08 Python
django商品分类及商品数据建模实例详解
2020/01/03 Python
python Socket网络编程实现C/S模式和P2P
2020/06/22 Python
您的网上新华书店:文轩网
2016/08/24 全球购物
美国在线和移动免费会员制批发零售商:Boxed(移动端的Costco)
2020/01/02 全球购物
安全大检查反思材料
2014/01/31 职场文书
银行优秀员工事迹材料
2014/05/29 职场文书
2014年组织委员工作总结
2014/12/01 职场文书
宿舍管理制度范本
2015/08/07 职场文书
Filebeat 采集 Nginx 日志的方法
2021/03/31 Servers
详解MySQL主从复制及读写分离
2021/05/07 MySQL
JavaScript流程控制(循环)
2021/12/06 Javascript