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

检测@ViewChild()中的值何时更改

欧阳鸿哲
2023-03-14

我得到了一个组件,它只是一个/-计数器。我可以从这个组件中获取我需要的值的引用,如下所示:

<sas-plus-minus value="0" min="0" max="99" #adultCount></sas-plus-minus>
{{ adultCount.val }}

adultCount.val显示来自sas-plus-mins组件的正确值,但我不知道如何在父组件中观察此值的变化。对我来说,修改此子组件的代码非常困难,在这种情况下,我可能会使用Output()来通知父组件更改。

我如何在我的父组件中为这个sas-plus-减去val注册一个等待器?

共有1个答案

董高洁
2023-03-14

你可以在上面放一个监听器:

<sas-plus-minus (change)="detect($event)" value="0" min="0" max="99" #adultCount [(ngModel)]="adultCount"></sas-plus-minus>

If(change)不起作用,改为put(ngModelChange)。在.ts文件中:

detect(event){console.log(event);}

你可以从事件中获得价值。

 类似资料:
  • 问题内容: 如何轻松检测变量何时更改值?我希望每当指定变量更改值时,程序的执行就在调试器上中断。现在,我正在使用Eclipse的调试器。 问题答案: 对于类或实例变量 右键单击大纲视图中的变量 选择“切换监视点” 然后,在breapkoints视图中,可以右键单击结果条目 选择“断点属性” 取消选择“现场访问”。

  • 在模板中的对应元素显示后,获取的最优雅的方法是什么? 下面是一个例子。还提供柱塞。 component.template.html: component.component.ts: 我有一个默认情况下隐藏其内容的组件。当有人调用方法时,它将变得可见。但是,在Angular 2更改检测完成之前,我不能引用。我通常将所有必需的操作包装到中,如上图所示。有没有更正确的方法? 我知道有一个带有的选项,但是

  • 我对Vault是完全陌生的,我想要的是检测机密何时发生变化,并执行一些代码作为响应。我一直在谷歌搜索关于如何做到这一点的资源,但没有找到任何有用的东西。从我的阅读和学习中,我认为实现我想要的唯一方法是实现一个定制的秘密引擎。我说的对吗?你知道实现我想要的更好的方法吗?

  • 我有一个带有子组件的组件。 在时间轴组件中,我有这些属性: 如何检查何时从时间轴组件对属性进行更改?每当编辑值发生更改时,我都需要发出该值。 我应该为编辑属性使用一个setter,然后从那里发出吗? 或者有其他方法吗?

  • 问题内容: 当某些div或输入添加到html时,我想执行一个函数。这可能吗? 例如,添加文本输入,然后应调用该函数。 问题答案: 现代浏览器支持新功能: Chrome 18以上版本,Firefox 14以上版本,IE 11以上版本,Safari 6以上版本 如果您需要支持较旧的方法,则可以尝试使用其他方法,例如下面这个5(!)年的答案中提到的方法。有龙。请享用 :) 有人在更改文档吗?因为如果您完

  • 问题内容: 我只是在http://ritter.vg上设置了新主页。我正在使用jQuery,但是使用的次数很少。 它使用AJAX加载所有页面-我将其设置为通过检测URL中的哈希来允许添加书签。 但是我无法使用后退和前进按钮。 有没有一种方法可以在不使用setInterval循环的情况下检测何时按下后退按钮(或检测哈希值何时变化)?当我尝试使用.2和1秒超时的那些时,它挂住了我的CPU。 问题答案: