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 获取radio按钮值的实例
Aug 17 Javascript
jQuery中attr()与prop()函数用法实例详解(附用法区别)
Dec 29 Javascript
详解Angularjs中的依赖注入
Mar 11 Javascript
JavaScript从数组的indexOf()深入之Object的Property机制
May 11 Javascript
vue图片加载与显示默认图片实例代码
Mar 16 Javascript
基于vue2框架的机器人自动回复mini-project实例代码
Jun 13 Javascript
详解Angular2 之 结构型指令
Jun 21 Javascript
JavaScript实现树的遍历算法示例【广度优先与深度优先】
Oct 26 Javascript
React 组件渲染和更新的实现代码示例
Feb 21 Javascript
JS把字符串格式的时间转换成几秒前、几分钟前、几小时前、几天前等格式
Jul 10 Javascript
antd 表格列宽自适应方法以及错误处理操作
Oct 27 Javascript
vue项目如何监听localStorage或sessionStorage的变化
Jan 04 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设计模式 Singleton(单例模式)
2011/06/26 PHP
php中通过curl smtp发送邮件
2012/06/05 PHP
php 根据url自动生成缩略图并处理高并发问题
2014/01/23 PHP
浅谈PHP正则中的捕获组与非捕获组
2016/07/18 PHP
php从数据库中读取特定的行(实例)
2017/06/02 PHP
Laravel 在views中加载公共页面的实现代码
2019/10/22 PHP
js 蒙版进度条(结合图片)
2010/03/10 Javascript
javascript倒计时功能实现代码
2012/06/07 Javascript
JS模块与命名空间的介绍
2013/03/22 Javascript
jquery序列化表单去除指定元素示例代码
2014/04/10 Javascript
JavaScript中匿名、命名函数的性能测试
2014/09/04 Javascript
基于JavaScript实现单选框下拉菜单添加文件效果
2016/06/26 Javascript
解析js如何获取css样式
2016/12/11 Javascript
JS实现旋转木马式图片轮播效果
2017/01/18 Javascript
利用js的闭包原理做对象封装及调用方法
2017/04/07 Javascript
Javascript中类式继承和原型式继承的实现方法和区别之处
2017/04/25 Javascript
全面解析Node.js 8 重要功能和修复
2017/06/02 Javascript
NodeJs搭建本地服务器之使用手机访问的实例讲解
2018/05/12 NodeJs
vue项目引入字体.ttf的方法
2018/09/28 Javascript
Vue 中文本内容超出规定行数后展开收起的处理的实现方法
2019/04/28 Javascript
js实现计时器秒表功能
2019/12/16 Javascript
[09:43]DOTA2每周TOP10 精彩击杀集锦vol.5
2014/06/25 DOTA
归纳整理Python中的控制流语句的知识点
2015/04/14 Python
深入浅析python中的多进程、多线程、协程
2016/06/22 Python
import的本质解析
2017/10/30 Python
Python简单计算文件MD5值的方法示例
2018/04/11 Python
python对日志进行处理的实例代码
2018/10/06 Python
python2使用bs4爬取腾讯社招过程解析
2019/08/14 Python
Python单元测试模块doctest的具体使用
2020/02/10 Python
Django 项目通过加载不同env文件来区分不同环境
2020/02/17 Python
物业管理计划书
2014/01/10 职场文书
计划生育证明格式及范本
2014/10/09 职场文书
小学同学聚会感言
2015/07/30 职场文书
人生感悟经典句子
2019/08/20 职场文书
nginx location优先级的深入讲解
2021/03/31 Servers
引用计数法和root搜索算法以及JVM中判定对象需要回收的方法
2022/04/19 Java/Android