首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

angular组件的基本使用

angular组件的基本使用 组件 组件模板 ng generate component xxx 新建组件(大驼峰命名) 属性绑定 public...通讯方案 直接的父子关系,父组件直接访问子组件的 public 属性和方法 直接的父子关系,借助于 @Input 和 @Output 进行通讯 没有直接关系,借助于 Service 单例进行通讯 利用...cookie 和 localstorage 进行通讯 利用 Session 进行通讯 直接调用 父组件访问子组件方法 //子组件定义一个public的方法,父组件直接调用 //子组件 public...) private childComponent: ChildComponent; @Input 和 @Output @Input ,在父组件设置子组件的属性 //子组件 @Input() public...panelTitle:string; //父组件上可以这样设置 panelTitle 这个参数 的标题"> @Output 子组件调用父组件的事件

1.5K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Angular Elements 组件在非angular 页面中使用的DEMO

    它借助Chrome浏览器的ShadowDom  API,实现一种自定义组件。 这种组件可以用Angular普通组件的开发技术进行编写,学习成本低,当它构建好后生成一个打包的js文件。...于是我就尝试一下,看这个构建的angular elements 文件到底如果引入一个空白的页面中,引入后的组件在浏览器中又是如何呈现的。      页面结构:      ?...那么就是说一个angular elements技术打包好的组件可以: build once ,run any framework!  这个黑科技还是让人惊喜的。        ...Angular Elements的开发技术和Angular普通组件是一致的,像Input属性,Output事件,  依赖注入的支持, 内容投影的支持(这个好像要用 来做)  ,总之并没有因为...据说伴随angular 7推出的ivy 渲染引擎能大大减小组件的构建体积,忘在哪个视频中看到说打包后可到10kb的量级,但现在找不到该说法的来源。

    2.7K20

    怎样更改组件库的图标?

    想必很多前端现在都是用别人的组件库,ant-design、element-ui或者vant等,那么当组件上的icon和我们美丽动人的UI小姐姐画出的UI稿不一样的时候,你们会怎么做呢?...组件api替换大法 1、组件本身提供api给你更换icon,换之则可 2、但每次使用都要替换也是挺麻烦的,可以尝试先封装一下,使用高阶组件 可行性高,操作容易、略麻烦 源码copy大法 1、不使用传统的...npm install的包安装方法 2、将组件库的源码copy下来单独一个文件 3、修改源码组件对应的图标 4、或者自己建立一个私有的npm库将整个组件库推上去 1、一次操作到位 2、但是组件库版本滞后...EyeOutline' export { default as DeleteOutline } from '@ant-design/icons/lib/outline/DeleteOutline' 就是将你需要更改的图标的地址改为你本地的...而且这里可以只引入一些你需要的图标,会减少一些icon库的打包大小 本地的图标 "use strict" Object.defineProperty(exports, "__esModule", {

    86610

    Angular 组件通信的三种方式

    ,这里介绍的是最常见的三种通信方式。...如图,下面的页面里有个名为side-bar的组件,组件内部有个toggle方法,可以控制显示或隐藏,这个需要其他组件来调用toggle的方法。 ?...image.png 我们可以通过以下三种方式来实现: 传递一个组件的引用给另一个组件 通过子组件发送EventEmitter和父组件通信 通过serive通信 每个例子都会有StackBlitz在线演示地址...传递一个组件的引用给另一个组件 Demo1 模板引用变量 模板引用变量通常用来引用模板中的某个 DOM 元素,它还可以引用 Angular 组件或指令或Web Component。...#phone 的意思就是声明一个名叫 phone 的变量来引用 元素 这种方式适合组件间有依赖关系。

    1.6K20

    Angular开发实践(四):组件之间的交互

    在Angular应用开发中,组件可以说是随处可见的。本篇文章将介绍几种常见的组件通讯场景,也就是让两个或多个组件之间交互的方法。...一个组件可能是多个组件的子组件,有时候无法直接知道父组件的类型,在Angular中,可通过类—接口(Class-Interface)的方式来查找,即让父组件通过提供一个与类—接口标识同名的别名来协助查找...($event)中的$event是固定写法,框架(Angular)把事件参数(用 $event 表示)传给事件处理方法)。...但是它也有局限性,因为父组件-子组件的连接必须全部在父组件的模板中进行。父组件本身的代码对子组件没有访问权。 如果父组件的类需要读取子组件的属性值或调用子组件的方法,就不能使用本地变量方法。...} 通过服务传递 Angular的服务可以在模块注入或者组件注入(均通过providers注入)。 在模块中注入的服务在整个Angular应用都可以访问(除惰性加载的模块)。

    3.4K80

    详解ANGULAR2组件中的变化检测机制(对比ANGULAR1的脏检测)

    组件和变化检测器 如你所知,Angular 2 应用程序是一颗组件树,而每个组件都有自己的变化检测器,这意味着应用程序也是一颗变化检测器树。顺便说一句,你可能会想。是由谁来生成变化检测器?...Angular 2 编译器为每个组件自动创建变化检测器,而且最终生成的这些代码 JavaScript VM友好代码。...这也是为什么新的变化检测是快速的 (相比于 Angular 1.x 的 $digest)。基本上,每个组件可以在几毫秒内执行数万次检测。因此你的应用程序可以快速执行,而无需调整性能。...变化检测策略 在 Angular 2 中我们可以在定义组件的 metadata 信息时,设定每个组件的变化检测策略。...:Angular 应用是一个响应系统,变化检测总是从根组件到子组件这样一个从上到下的顺序开始执行,它是一棵线性的有向树,默认情况下,变化检测系统将会走遍整棵树,但我们可以使用 OnPush 变化检测策略

    2.9K90

    容器化分布式日志组件ExceptionLess的Angular前端UI

    写在前面 ---- 随着微服务架构的流行,日志也需要由专门的分布式日志组件来完成这个工作,我们项目使用的是 ExceptionLess 这个组件,它是前后端分离的;这篇文章我们就来实践容器化 ExceptionLess...的前端,并为其包含一个 nginx 的宿主,形成一个能够独立运行的、自包含的环境,这样当我们使用k8s集群的时候,就可以使用这个开箱即用的镜像,任意伸缩,滚动更新,按需扩容等等。...ExceptionLess UI 是使用Angular开发的一个纯前端 Web UI,首先我们需要安装环境(git、npm、bower、grunt etc.),请参考详细步骤。...理解了镜像的本质,我们就可以从零构造一个带有指定配置的、任意版本的nginx镜像(其实,我们接下来就是要在做这件事情)。...同理,现在我们需要将包含静态文件的纯前端,宿主到一个web服务器,和传统的方法是一样的,先安装一个web服务器,然后将其作为静态资源的宿主。

    1.2K40

    Angular核心-组件的生命周期函数钩子函数

    Angular核心-组件的生命周期函数钩子函数 博客首页:蔚说的博客 欢迎关注点赞收藏⭐️留言 作者水平很有限,如果发现错误,求告知,多谢! 有问题可私信交流!!!...(达内教育学习笔记)仅供学习交流 Angular核心-组件的生命周期函数钩子函数 Angular核心-组件的生命周期函数钩子函数constructor()ngOnChanges()ngOnInit...Angular中的组件的生命周期钩子函数调用顺序: constructor() 组件被创建的时候,其实他不算是真实意义上的生命周期函数 ngOnChanges() 组件绑定的值发生改变时。...ngAfterContentChecked() 组件的内容发生变化需要检查 ngAfterViewInit() 组件的视图初始化完成。...ngAfterViewChecked() 组件的视图发生改变需要检查 ngOnDestroy() 重点 组件即将被从DOM树上卸载时 每当 Angular 每次销毁指令/组件之前调用并清扫。

    94520

    Salesforce LWC学习(三十四) 如何更改标准组件的相关属性信息

    结果我高兴了没多久,测试人员提了一个问题,你这个组件名称OK了的,但是我重复上传一个文件,只是改了文件里面的内容,他怎么不识别呢?...important; } 那么问题又来了:strict CSS isolation enforced by LWC(LWC强制的严格CSS隔离)lwc封装好的组件并不能直接去在这个组件的css里面写上就渲染了...Styling Hook简单介绍 这个demo做完以后引入了我自己的一点小思考:我们作为开发者来说,开发的时候想的肯定是越稳定越好,所以好多都使用了标准的组件去实现,但是客户的需求确实千变万化的,比如使用...这种只改css的方式会让人舒服很多了,不必 static resource或者换组件,何乐而不为呢?...目前 styling hook不是所有的组件都支持,按照上图所示,如果下面有 Styling Hook Overview的部分的组件,代表我们可以去自定制的。

    91420

    Angular 2 + 折腾记 :(6) 动手实现只有年月的小组件

    前言 这个组件实现并不是很复杂,我会尽量注释; 这货诞生的理由就是项目刚好有一个地方必须只能选择年月,而github上ng2+日期组件都涉及到年月日或时分秒; 效果用gifcam录制的,色彩有些失真,将就吧...,,控制动画的进度的。。...0 -> 1 就相当于 0% -> 100%复制代码 封装成一个模块给其他使用 import { NgModule } from '@angular/core'; import { CommonModule...} from '@angular/common'; import { FormsModule } from '@angular/forms'; import { OnlyYearMonthSelectComponent...---- 组件使用 温馨提示: 若不是以模块的方式到处,只要在使用的模块引入组件声明下就能使用 反之则需要引入这个模块,方可使用 局部代码 module // 在要使用的模块中引入 // 公用组件 import

    74610

    组件分享之后端组件——用于安全高效地构建、更改和版本控制基础架构的工具terraform

    组件分享之后端组件——用于安全高效地构建、更改和版本控制基础架构的工具terraform 背景 近期正在探索前端、后端、系统端各类常用组件与工具,对其一些常见的组件进行再次整理一下,形成标准化组件专题,...后续该专题将包含各类语言中的一些常用组件。...组件基本信息 组件:terraform 开源协议:MPL-2.0 License 官方地址:www.terraform.io/ 论坛:HashiCorp 讨论 文档:https ://www.terraform.io.../docs/ 教程:HashiCorp 的学习平台 认证考试:HashiCorp 认证:Terraform Associate 内容 本节我们分享一个用于安全高效地构建、更改和版本控制基础架构的工具...通过前面提到的执行计划和资源图,您可以准确地知道 Terraform 将改变什么以及以什么顺序进行更改,从而避免了许多可能的人为错误。

    84620
    领券