腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
ChangeDetectionStrategy.OnPush
会
打破
ControlValueAccessor
的
禁用
状态
、
、
、
在我
的
Angular应用程序中,我通过实现接口创建了一个自定义表单元素。因此,在我
的
组件中,我正确地实现了该接口
的
所有方法,包括setDisabledState * This function is called when the control status changes问题是,当我更改组件
的
时,将其设置为OnPush。 这样做,我
的
组件
的
启用/
禁用
功能就被破坏了。
浏览 5
提问于2018-08-22
得票数 5
回答已采纳
2
回答
用
changeDetectionStrategy.onPush
检测角度形状
的
变化
、
因此,在使用
changedetectionStrategy.onPush
时,我需要检测表单
状态
的
变化。所以问题是:如果我向表单添加了一个新
的
输入,并且它是空
的
,并且在form.status之后删除它,那么即使我删除了空输入,表单仍然显示该表单无效。因为它,保存按钮仍然是
禁用
的
。但是当我按下任何其他输入表单时,
状态
就会改变。我知道这是因为我有
changeDetectionStrategy.onPush
当它处于默认设置时,它可以正常工作
浏览 4
提问于2021-06-25
得票数 0
1
回答
如何在组件包装formControl时将其标记为触摸
、
我试着建造一个角质组件来包裹整个角质材料
的
垫状场。我尝试过一些StackOverflow
的
解决方案(和其他解决方案),这些解决方案在传统方式下工作得很好,但对我
的
组件不起作用。,该按钮将显示所有尚未无效
的
字段(以及它们
的
消息通过一个mat错误)。我创建了一个简化
的
项目,在那里可以重现问题。我希望当单击按钮时,字段变成红色,消息出现在下面。不会发生这种情况,但是如果该字段被单击和模糊,则会显示错误。问题是:如何更改我
的
项目(保留组件)以使按钮具有相同
的
效
浏览 0
提问于2019-06-07
得票数 4
回答已采纳
1
回答
禁用
属性在添加角指令后不工作,如果没有指令,则
禁用
属性。
、
、
我有一个输入字段,它在添加指令后不会被
禁用
。如果该指令被删除,它将非常好地工作。</div>指令import {
ControlValueAccessor
> DatePickerDirective), }]export class DatePickerDirective i
浏览 0
提问于2018-04-14
得票数 1
回答已采纳
1
回答
动态
禁用
formControls
的
反应性形式
我有几个嵌套
的
可重用组件,它们各自
的
状态
都是以它们自己
的
反应性形式出现
的
。当我使用formControl()/enable()
禁用
父组件时,我希望启用或
禁用
所有子formControls。({ value: '', disabled: true }) 启用/
禁用
的
切换也是这样进行
的
: this.formGroup.get('control')!.e
浏览 0
提问于2018-08-20
得票数 1
回答已采纳
3
回答
究竟是什么触发了
ControlValueAccessor
的
setDisabledState函数?
、
我正在尝试了解如何实现作为
ControlValueAccessor
接口一部分
的
setDisabledState函数,但我不知道如何从组件本身
的
外部实际触发该函数。,这将很好地设置我
的
禁用
样式。但我希望能够通过属性绑定来控制组件
的
禁用
状态
。 this.tenantListFormControl.disable(); 然而,没有任何东西实际触发该函数。因为“属性
禁用
不是由任何适用
的
指令提供
的
……”因为我
浏览 72
提问于2020-11-28
得票数 2
1
回答
Range6/7库组件-提供formGroup输入
的
适当方法?
、
更新3 我通过让我
的
库组件按照@Ingo
的
建议实现CVA,但是我发现由于我
的
组件包装@ ng-select /ng-select,一些必需
的
函数破坏了ng-select
的
基本功能。也就是说,当从项目列表中选择一个值时,它将填充该值,但它将保持隐藏
状态
。删除所有所需
的
CVA方法使之成为一个工作库组件,但在调用表单中显示所选值
的
挑战仍然存在(仍在努力)。或者,添加事件发射器和定义@Output似乎遇到了类似的情况,试图在ng-select中拦截更
浏览 0
提问于2019-01-22
得票数 0
回答已采纳
1
回答
角ChangeDetectionStrategy和
禁用
zone.js
、
我目前正在使用Ivy开发非常轻量级
的
角元素(v10.1.2)。当我没有在我
的
zone.js中导入polyfills.ts并在我
的
main.ts中“
禁用
”它时,如下所示: .bootstrapModule(AppModule, { ngZone: 'noop' })那么,我在组件上设置了什么样
的
ChangeDetectionStrategy仍然相关吗因此
浏览 3
提问于2020-09-23
得票数 1
回答已采纳
2
回答
FormGroup中
的
禁用
控件(窗体自定义窗体控件
的
一部分)被父级中
的
.getRawValue()排除在外
、
、
、
具有实现
ControlValueAccessor
的
组件,具有内部FormGroup以维护自定义窗体控件
的
状态
。当任何字段(这是FormGroup
的
一部分)被
禁用
时,当以父形式调用.getRawValue()方法时,该字段是不可见
的
。 根据规范,.getRawValue()应该返回原始对象,包括
禁用
的
字段。,它检索
的
是.value而不是.getRawValue(),这就是为什么嵌套窗体
的
禁用<
浏览 1
提问于2019-01-13
得票数 3
回答已采纳
1
回答
设置UISegmentedControl中断
禁用
状态
的
外观
我正在全局设置我所有的UISegmentedControl
的
外观,但是我注意到当我这样做
的
时候,它会
打破
禁用
状态
。下面是我必须更改titleTextAttributes
的
代码 NSDictionary *attributes = [NSDictionary dictionaryWithObjectsAndKeys:UISegmentedControl appearance] setTitleTextAttributes:attributes forState:UIControlState
浏览 4
提问于2012-11-28
得票数 0
回答已采纳
1
回答
订阅后,Angular 2可观察
的
输入未更新UI
、
我
的
问题是,当设置结果时,UI不会刷新,直到发生鼠标移动或单击按钮之类
的
事件。我想我需要使用ngZone给订阅者打电话,我
的
问题是为什么我必须这样做?在我
的
搜索组件
的
另一种风格中,父组件负责调用subscribe,然后将结果分配给子组件
的
输入属性,这就像预期
的
那样工作。对于这两种方法
的
不同之处和最好
的
解决方法,我会非常感谢。Output, SimpleChanges, ViewChild }
浏览 0
提问于2016-12-20
得票数 0
2
回答
在哪里更改自动布局约束
的
“已安装”?
、
、
、
禁用
它将导致它
的
行为就像您没有添加该约束一样--它将没有任何效果。可以在Interface中为不同大小
的
类配置已安装
的
状态
,还可以通过将其active属性设置为true或false,以编程方式更改此值。在旋转设备时,启用/
禁用
用于active NSLayoutConstraint**s
的
的
正确位置在哪里?**在什么旋转方法中更改
状态
将导致所需
的
行为--仅用于纵向安装?我尝试在viewDidLoad和view
浏览 0
提问于2015-02-01
得票数 12
2
回答
无法绑定组件角8中
的
动态数据
、
、
、
组件加载动态时
的
错误 @Component({ tags: fa
浏览 0
提问于2019-08-09
得票数 1
7
回答
角反应形式自定义控件异步验证
、
、
、
、
但是,初始验证
状态
还有另一个问题。见最新答案。 方法从
ControlValueAccessor
接口调用
的
方法value ()在值更改后立即调用,不要等待异步验证器。当然,控件是无效
的
和挂起
的
(因为正在进行验证)和主窗体也
会
变得无效和挂起。当异步验证器完成验证并返回null (意味值为有效)时,自定义控件将是有效
浏览 13
提问于2019-12-12
得票数 7
2
回答
了解角度2中
的
变化检测
我在“角2”文档中遇到了下面的例子 selector: 'cmp', this.ref.markForCheck(); }如前所述,当changeDetection为
ChangeDetectionStrategy.OnPush
请您在这里解释一下markForCheck()方法
的
重要性。
浏览 1
提问于2017-03-23
得票数 2
回答已采纳
1
回答
当组件被标记为
ChangeDetectionStrategy.OnPush
时,单元测试失败
、
、
、
/add-option-modal.component.scss'],}) 具有表单组 this.formBuilder.groupsaveAndAddAnotherButtonElement.nativeElement.disabled).toBe(false); <- got failed }); 现在我需要通过将值设置为输入DOM来对Formcontrol进行单元测试,并期望按钮处于启用
状态
,因为该值是在规范中设置<e
浏览 27
提问于2020-10-16
得票数 3
3
回答
禁止在视频框打开时滚动
、
、
我正在使用videobox将流嵌入到我
的
站点中,并且我刚刚发现,当videobox处于“打开”
状态
时--即我点击了一个打开它
的
链接,它周围
的
所有东西都变暗了--我仍然可以向下滚动,看到我(未变暗
的
)站点
的
其余部分这
打破
了沉浸感,我想
禁用
滚动,但仅当视频框打开时。 不过,我不知道从哪里开始。
浏览 1
提问于2010-06-26
得票数 3
回答已采纳
1
回答
禁用
页面分页
、
、
、
我有一个奇怪
的
请求,我想
会
很简单。我要
打破
Wordpress
的
分页。具体来说,我需要
禁用
/page/2/、/page/3/等链接。
浏览 0
提问于2016-10-12
得票数 1
1
回答
角自定义反应性表单不响应对表单提交
的
验证
、
我试图创建一个非常基本
的
自定义材料反应表单控件,它简单地将三个字段组合在一个对象值中。它工作正常,但当处于无效
状态
时,它不会显示在窗体上,直到它被单击或更改。我试图让它在提交父窗体时显示正确
的
有效
状态
。/guardian-input.component.scss'], providers: [GuardianInputComponent),
浏览 8
提问于2022-11-20
得票数 0
2
回答
eslint:如何
禁用
某些“eslint-
禁用
-”语法?
、
、
、
在我们工作
的
项目中,我们有充分
的
理由使用相当严格
的
回避规则。有时我们需要
打破
其中一条规则,因此我们
会
禁用
一条针对特定行
的
规则。例如:在这种情况下,我们使用eslint-disable-line语法和我们希望
禁用
的
特定规则,以避免意外地
禁用
其他重要规则。有时候,开发人员会在没有特定规则
的
情况下偷偷溜进有/
浏览 9
提问于2017-09-03
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
明天能否打破逢会必跌的魔咒?
成年人最好的状态:有自知,能自省,会自愈
谷歌Chrome已禁用Win10引入的SegmentHeap功能:会导致性能下降
华为正式进入无芯片供应的状态,专家:并不担心华为会“无芯可用
苹果新机在中国有数千万库存,美国禁用微信,会影响苹果的销售吗
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券