当前位置: 首页 > 知识库问答 >
问题:

Angular2@通过get/set输入属性

左丘边浩
2023-03-14

我在该组件中有一个Angular2组件,它目前有一堆字段,前面应用了@input(),以允许绑定到该属性,即。

@Input() allowDay: boolean;
_allowDay: boolean;
get allowDay(): boolean {
    return this._allowDay;
}
set allowDay(value: boolean) {
     this._allowDay = value;
     this.updatePeriodTypes();
}
//@Input() allowDay: boolean;
_allowDay: boolean;
get allowDay(): boolean {
    return this._allowDay;
}
@Input('allowDay') set allowDay(value: boolean) {
    this._allowDay = value;
    this.updatePeriodTypes();
}

共有1个答案

范翰海
2023-03-14

您可以直接在设置器上设置@input,如下所述:

_allowDay: boolean;
get allowDay(): boolean {
    return this._allowDay;
}
@Input() set allowDay(value: boolean) {
    this._allowDay = value;
    this.updatePeriodTypes();
}

请参见此plunkr:https://plnkr.co/edit/6misutgte9sfemcb8n4p?p=preview.

 类似资料:
  • 大家好我想发送数据选择选项 Html TS optValue是只有名字的事件但我需要t 谢谢你!

  • 本文向大家介绍Java通过PropertyDescriptor反射调用set和get方法,包括了Java通过PropertyDescriptor反射调用set和get方法的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了PropertyDescriptor反射调用set和get方法,供大家参考,具体内容如下 第一段: 第二段: 第三段: 以上就是本文的全部内容,希望对大家的学习有所帮助

  • FAQs in section [15]: [15.1] 为什么应该用 <iostream> 而不是传统的 <cstdio>? [15.2] 当键入非法字符时,为何我的程序进入死循环? [15.3] 那个古怪的while (std::cin >> foo)语法如何工作? [15.4] 为什么我的输入处理会超过文件末尾? [15.5] 为什么我的程序在第一个循环后,会忽略输入请求呢? [15.6]

  • 我是Spring Security的新手。我看过很多关于如何通过外部属性文件的注释注入值的文章。我尝试了很多方法,但最终都是用java。lang.IllegalArgumentException:无法解析占位符“val.id”异常。 你能给我一些提示如何处理这个例外吗? 我的java类如下所示: 我的属性文件名为val.properties,位于WEB-INF下,其内容为val.id=xyz 我将

  • 本文向大家介绍vue计算属性get和set用法示例,包括了vue计算属性get和set用法示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了vue计算属性get和set用法。分享给大家供大家参考,具体如下: 计算属性是什么:vue文档里是这么说的,模板中绑定太多的逻辑会让模板过重且难以维护。 换句话说,就是可以自己设置值(b值),这个值和data下定义的值(a值)存在某些关系,b的值是基

  • 我正在寻找一种方法来整齐地过滤事件中的值并基于它们创建地图。我们需要知道的: 事件:事件包含字典数据结构(它是 例如:a) b) 过滤器是一个<代码>映射 值的示例: 流程看起来如何: 1)事件附带参数列表,例如 如您所见,在Product对象的映射中,选择了Manufacturer(制造商)而不是Brand(品牌)作为键(即该参数的键,而不是值)。 目标: 过滤事件的方法应该是什么样的?如何用聪