草庐IT

angular-masonry

全部标签

Angular 与PDF之二:打印预览的实现

如何在angular中实现打印和预览pdf的功能,使用print.js这个包就可实现这个功能Print.js介绍Print.js可以打印pdf文件,html元素,图片。官网https://printjs.crabbly.com/Print.js使用首先新建一个angular项目,在项目里下载print.jsnpminstallprint-js–save下载好了之后在组件里引入它import{Component}from'@angular/core';importprintJSfrom'print-js';先来试试打印和预览pdf文件准备一个pdf文件,然后在ts文件里写下这些代码import{

Angular 单元测试实践 (4)

本文继续介绍如何对Angular的管道(pipe)、指令(directive)和表单(form)进行单元测试。测试管道Angular的指令是一个实现了PipeTransform接口的TypeScript类,暴露了transform方法。指令操作通常是同步的,很少与DOM元素进行交互,也几乎没有什么依赖。因此,对指令的单元测试也比较简单,甚至不需要Angular的测试工具类。考虑这样一个管道CommaSeperatorPipe:把逗号分割的字符串转换成一个列表:import{Pipe,PipeTransform}from'@angular/core’;@Pipe({name:‘commaSepe

angular实现自定义模块路由懒加载;配置自定义模块路由及子路由

图片中绿色表示新建的文件;黄色表示被更改的文件;1、创建一个新的项目ngnewangularlazyload2、创建一个用户模块,并配置路由nggmodulemodule/user--routing如图:3、在module/模块下创建user组件nggcomponentmodule/user如图:4、实现路由懒加载依次修改下列几个文件:#1user-routing.module.ts

angular中如何定义一个全局组件?

需求,我们需要新建一个navBreadcrumb的全局组件。这是一个面包屑导航,在不同的页面引入时传入一个路由数组即可。第一步:我们新建这个组件:nggcnavBreadcrumbnggmnavBreadcrumb----------nav-breadcrumb.module----------import{NgModule}from'@angular/core';import{CommonModule}from'@angular/common';import{NavBreadcrumbComponent}from"./nav-breadcrumb.component"import{NzBre

angular——子组件如何接收父组件的动态传值

开发过程中,父组件给子组件传值的情况很常见,今天我们就来聊聊父组件给子组件传值可能会发生哪些意外,什么情况下子组件无法接收到父组件最新的传值;传值情况:基本数据类型:父组件给子组件传递基本数据类型,子组件使用变量接收传值;当传值发生变化,子组件接收的值也会跟着变化;引用数据类型:当父组件传递给子组件的数据对象(对象或引用类型)发生变化时,子组件接收到的值不一定会跟着变化;以下是一些情况下子组件中的变量不会自动更新的场景:输入属性为对象或引用类型:如果父组件传递给子组件的输入属性是一个对象或引用类型(如数组);并且在父组件中修改了该对象的属性或对其进行了重新赋值,子组件中的变量本身不会发生变化。

如何在Angular Bootstrap日历中使用自定义模板进行事件详细信息?

我正在使用日历控件(https://github.com/mattlewis92/angular-bootstrap-calendar)为我的项目。我已经在日历月视图中使用了自定义模板URL,我想更改它们为事件详细信息提供的格式。例如,看看这个图像在这里,我想更改模板并使事件的时间消失。我找不到任何例子,所以我在这里发布了。有什么想法如何实现这一目标?谢谢。看答案我遇到了同样的问题,这为我解决了。我将此代码链接到了我的angular.module,因此不再以半颜色结束,而是添加代码。.run(function(calendarEventTitle){calendarEventTitle.mon

java - 如何使用 angular 和 resteasy 在同一个请求中上传图像和数据?

我在后端使用jax-rs制作有Angular的crud时遇到了问题。crud非常简单,一些文本字段和一个图像字段。我有上传图片的代码:@POST@Consumes("multipart/form-data")publicResponseuploadFile(MultipartFormDataInputinput){...}在html层:Chooseafile:所以,我的问题是如何一步完成:@POST@Consumes("multipart/form-data")publicResponsesave(MultipartFormDataInputinput,MyEntityentity){

如何在Angular框架中更好地使用字体?一篇文章解答!

作为前端开发人员,在AngularJS中构建项目时,使用自定义字体可能会很棘手。有时候,如果开发者想要把选择的字体添加到项目中,将不得不把它导入到现有的代码中。PS:KendoUI致力于新的开发,来满足不断变化的需求,通过React框架的KendoUIJavaScript封装来支持ReactJavascript框架。KendoUIforAngular是专用于Angular开发的专业级Angular组件,telerik致力于提供纯粹的高性能AngularUI组件,无需任何jQuery依赖关系。KendoUIR32022正式版下载(q技术交流:726377843)先决条件Node.jsNpmSte

angular 子组件ngOnChanges监听@input传入的输入属性

在进入主题之前,先了解一下angular的生命周期。生命周期钩子分类指令与组件共有的钩子ngOnChangesngOnInitngDoCheckngOnDestroy组件特有的钩子ngAfterContentInitngAfterContentCheckedngAfterViewInitngAfterViewChecked生命周期钩子的作用及调用顺序ngOnChanges-当数据绑定输入属性的值发生变化时调用ngOnInit-在第一次ngOnChanges后调用ngDoCheck-自定义的方法,用于检测和处理值的改变ngAfterContentInit-在组件内容初始化之后调用ngAfterC

javascript - 以 Angular 2将图像转换为base64

在Angular2中将图像转换为base64,图像从本地上传。当前正在使用fileLoadedEvent.target.result。问题是,当我通过REST服务将这个base64字符串发送到java时,它无法对其进行解码。当我使用免费的在线编码器解码器尝试这个base64字符串时,我也看不到解码图像。我也尝试使用Canvas。我没有得到正确的结果。有一件事是确定得到的base64字符串不正确,我需要为此添加任何包吗?或者在Angular2中是否有任何特定的方法将图像编码为base64,因为它在Angular1-angular-base64-upload包中。请在下面找到我的示例代码o