angular2-directives相关内容

Angular2指令修改点击处理

我正在尝试编写一个 Angular2 属性指令来修改某些元素的行为.更具体地说,我想将属性应用于具有点击处理程序的某些元素,并防止绑定函数在某些条件下执行. 所以现在我有一个元素,例如: onClick 是在承载按钮元素的组件上声明的函数. 我想做的是这样写: ..
发布时间:2022-01-13 20:44:34 前端开发

使用指令检测 angular 4 中的 Click 外部元素

我使用了一个自定义指令来检测 angular 2 中元素外部的点击,但在 angular 4 中是不可能的. [plunkr] https://plnkr.co/edit/aKcZVQ?p=info 当我尝试在 angular-4 中使用相同的代码时,出现以下错误: 1.'{ 模板:字符串;指令:typeof ClickOutside[];}' 不可分配给“组件"类型的参数.==>@ ..

有条件地应用指令

我正在使用 Material 2 添加 md-raised-button.我只想在特定条件成立时应用此指令. 例如: 另一个例子:我在 plunker 中创建了一个基本的动态反应形式.我正在为控件数组使用反应形式的 formArrayName 指令.我只想在特定条件为真时应用 formArrayName 指令,否则不要添加 formArrayName 指令. 这是一个 plunk ..

如何在 angular 2 的网格中使用 flex 布局和 md-card?

我正在使用“@angular/core":“2.4.10"和“@angular/material":“2.0.0-beta.2".我已经使用 npm 安装了 flex-layout.我想用卡片设计响应式网格.我正在使用 md-grid-list 和 md-card.如何在 md-card 或 md-grid-list 中使用 flex 布局.网格和卡片应该根据窗口/屏幕大小做出响应.预期结果:只要 ..

有条件地应用指令

我正在使用 Material 2 添加 md-raised-button.我只想在特定条件成立时应用此指令. 例如: 另一个例子:我在 plunker 中创建了一个基本的动态反应形式.我正在为控件数组使用反应形式的 formArrayName 指令.我只想在特定条件为真时应用 formArrayName 指令,否则不要添加 formArrayName 指令. 这是一个 plunk ..

Angular 2 指令现在“可扩展"了吗?

我在 Angular 1 中遇到的最大问题是扩展(在面向对象的意义上)指令有多么困难. 例如,几乎不可能在我的自定义小部件上重用 input[number] 指令,我不得不重新实现所有验证和类型转换代码. Angular 2 组件是作为类实现的,因此它们似乎可以轻松扩展.但是,他们也有带有非常具体的选择器等的 @Component 注释,这让我不清楚这些是否可以完全覆盖. 那么 ..
发布时间:2021-11-09 23:01:08 其他开发

指令将 ng-model 输入值显示为角度货币

我想在我的输入字段中显示带有十进制值的货币符号.如果模型值设置为 2,它应该显示 $2.00 而模型值应该保持数字.我创建了一个这样做的指令,但是如果从服务器加载值,其中值在模型中设置,那么它显示 $2.00 并且模型值也是字符串,而我需要数字.在谷歌搜索许多帖子后,我找到了这个 soln 但它是有角度的1.它如何转换为角度2?我需要完全相同的行为:Fiddle 我的指令是: impor ..

Angular 2/4:如何使用指令检查输入值的长度?

我创建了一个可以验证输入的自定义属性指令,它有没有价值.请参考以下代码. 我不知道为什么如果条件不起作用,在 console.log 中它只显示 0.我的代码有什么问题吗? 我也尝试过其他 angular 的应用生命周期事件. 谢谢! import { Directive, ElementRef, Input, AfterContentInit ,Renderer } from ..

如何在 Angular 2 中对指令进行单元测试?

问题:我希望能够在 Angular 2 中对指令进行单元测试,以确保它正确编译. 在 Angular 1 中,可以使用 $compile(angular.element(myElement) 服务,然后调用 $scope.$digest().我特别是我希望能够在单元测试中做到这一点,这样我就可以测试当 Angular 在 my-attr-指令 编译. 限制条件: Angular ..

Angular *ngFor 由一个单一的结构指令组成?还是两个?

在我回答另一个问题时,我看到一本书的屏幕截图,上面写着 *ngFor(语法糖版本)由两个结构指令组成.> 这是书中显示的代码: {{书名}} 所以 Angular guide 是错误的指出“结构指令很容易识别".星号 (*) 位于指令属性名称之前...".或者书是错的.因为我在那里只看到一个星号. 所以我开始挖掘 An ..
发布时间:2021-11-09 00:59:13 其他开发

使用指令检测角度 4 中的单击外部元素

我使用了一个自定义指令来检测 angular 2 中元素外部的点击,但在 angular 4 中是不可能的. [plunkr] https://plnkr.co/edit/aKcZVQ?p=info 当我尝试在 angular-4 中使用相同的代码时,出现以下错误: 1.'{ 模板:字符串;指令:typeof ClickOutside[];}' 不可分配给“组件"类型的参数.==>@ ..