[转]Angular——提示框
本文转自:https://blog.csdn.net/whm18322394724/article/details/80177950
正文 |
小菜继续学习积累中,今天做了一下提示框,也是小菜模仿的,所以下面我就来简单解释一下如何制作提示框,以及解析一下代码和逻辑。
其实整个逻辑思路很简单,就是先在前台用HTML的p-dialog等元素组装弹框,然后和后台绑定数据,而后台则写方法通过调用方法告诉前台什么时候提示什么内容。具体代码解析如下。
◆前台 |
1.弹框样式
2.代码解析
<!--使用p-dialog元素做提示框-->
<p-dialog header="提示" [(visible)]="displayP" modal="modal" width="400" [responsive]="true">
<!--使用p标签来显示提示内容,并让其居中,具体什么内容使用插值表达式与后台进行绑定,据情况而提示-->
<p style="text-align:center">
{{messages}}
</p>
<!--脚注:脚注部分放置一个确定按钮,点击确定表示用户收到该提示,然后关闭提示框-->
<p-footer>
<button type="button" pButton (click)="displayP=false" label="确定">
</button>
</p-footer>
</p-dialog>
- 1
◆后台 |
1、封装
//定义提示框的可见性为Boolean值
displayP: boolean;
//设提示框提示内容初始值为空
messages: "";
//将提示框封装成一个方法,以便重用
showDialog(string) {
//将参数赋给messages
this.messages = string;
//提示框可见
this.displayP = true;
}
2、调用
这里调用我随意选取的一个方法作为例子,其实最关键的代码就是一句 ——this.showDialog(“提示信息”)
next() {
//先拿到缓存中的数据
let teacherInfo = JSON.parse(localStorage.getItem("teacherInfo"));
//判断是否至少选中表格中的一条数据
if (teacherInfo == null) {
//调用提示框方法,并给这个方法传递参数
this.showDialog("请先选中一名教师");
//alert("请先选中一名教师");
return;
}
//存放到大model中
this.publicteachModel.teacherId = teacherInfo.code;
//跳转
this.router.navigate(['workspace/education-plan/course-info'])
}
[转]Angular——提示框的更多相关文章
- Angular toastr提示框
1. 安装ngx-toastr包 npm install ngx-toastr --save 2. package.json中引入toastr样式文件 "styles": [&qu ...
- 如何使用CSS创建巧妙的动画提示框
当你的用户需要一些额外的上下文来放置图标,或者当他们需要一些保证来点击按钮,或者可能是一个复活节彩蛋的标题来搭配一个图片时,工具提示是一个很好的方法来增强用户界面.现在让我们来制作一些动画工具提示,只 ...
- 利用CSS中的:after、: before制作的边三角提示框
小颖昨天分享了一篇参考bootstrap中的popover.js的css画消息弹框今天给大家再分享一篇使用:before和:after伪元素画消息弹框的CSS. 画出来是介个酱紫的: 有没有觉得画的萌 ...
- javascript-模板方法模式-提示框归一化插件
模板方法模式笔记 父类中定义一组算法操作骨架,而将一些实现步骤延迟到子类中,使得子类可以不改变父类的算法结构的同时可重新定义算法中某些实现步骤 实例:弹出框归一化插件 css样式 ;width ...
- 使用纯CSS实现带箭头的提示框
爱编程爱分享,原创文章,转载请注明出处,谢谢!http://www.cnblogs.com/fozero/p/6187323.html 1.全部代码 <!DOCTYPE html> < ...
- 纯css来实现提示框
用js用多了,就疏忽了最基本的css了---用title属性来实现提示框.下面言归正传------如何用css实现提示框: 1.利用title属性来实现鼠标滑过某个元素时,实现提示整段内容的功能(利用 ...
- js弹出框、对话框、提示框、弹窗总结
一.JS的三种最常见的对话框 //====================== JS最常用三种弹出对话框 ======================== //弹出对话框并输出一段提示信息 funct ...
- android标题栏上面弹出提示框(二) PopupWindow实现,带动画效果
需求:上次用TextView写了一个从标题栏下面弹出的提示框.android标题栏下面弹出提示框(一) TextView实现,带动画效果, 总在找事情做的产品经理又提出了奇葩的需求.之前在通知栏显示 ...
- android标题栏下面弹出提示框(一) TextView实现,带动画效果
产品经理用的是ios手机,于是android就走上了模仿的道路.做这个东西也走了一些弯路,写一篇博客放在这里,以后自己也可用参考,也方便别人学习. 弯路: 1.刚开始本来用PopupWindow去实现 ...
随机推荐
- Event对象和触发
1.构造: //非IE浏览器事件构造方法 var event = document.createEvent('HTMLEvents');//'HTMLEvents'自定义事件名 //IE浏览器构造方法 ...
- 算法竞赛新编??---WERTYU,UVa10082
P47 例题:3-2 WERTYU,UVA10082 注:作者的想法是找出输入字符在常量数组中的位置(使用for( i = 1; s[i] && s[i] != c;i++);语句来 ...
- html-minifier中文文档
HTMLMinifier是一个高度可配置的.经过良好测试的.基于javascript的HTML缩小器.参见相应的博客文章,了解它的工作原理.每个选项的描述.测试结果和结论.在线测试套件.还可以看到相应 ...
- android 动画学习
android动画基础简介及使用方法:http://www.cnblogs.com/ldq2016/p/5407061.html
- Request参数值自动去空格
/// <summary> /// TypeTrimHelper /// </summary> public static class TypeTrimHelper { /// ...
- Spring AOP的实现及源码解析
在介绍AOP之前,想必很多人都听说AOP是基于动态代理和反射来实现的,那么在看AOP之前,你需要弄懂什么是动态代理和反射及它们又是如何实现的. 想了解JDK的动态代理及反射的实现和源码分析,请参见下面 ...
- 833. Find And Replace in String
To some string S, we will perform some replacement operations that replace groups of letters with ne ...
- python实现stack并测试
栈(stack)又名堆栈,它是一种运算受限的线性表.其限制是仅允许在表的一端进行插入和删除运算. 这一端被称为栈顶,相对地,把另一端称为栈底.向一个栈插入新元素又称作进栈.入栈或压栈,它是把新 元素放 ...
- python中除法的注意事项
使用python数据处理,代码如下: import numpy as np fs = 5 ts = np.arange(-1,1+1/fs,1/fs) 发现了这样一个错误: Traceback (mo ...
- Maven - 实例-1-手工创建Maven项目
1- 根据包结构创建maven项目目录 TestMaven - src - src/main/java/anliven/testmaven01/HelloMaven.java - src/test/j ...