以编程方式从另一个组件集中输入框

时间:2019-04-16 21:22:34

标签: html angular angular-changedetection

我有a question,其中(最佳)答案举例说明了如何允许输入框获得焦点(通过请求运行更改检测以防在焦点分配时看不到组件的情况)。

现在,我面临着类似的问题。我在包含来自另一个组件的输入框的组件的字段中设置值。据我所知,输入框正在显示,只读标签被隐藏了。但是,输入框并未关注。

我怀疑其原因相同或至少相似。但是,由于我是从组件外部设置值,因此不再像在单击处理程序中那样依赖于作为视图子项访问它。

什么是合适的策略来解决呢?

通常的谷歌搜索没有提供有用的链接。我之所以没有提供示例,是因为坦率地说,除了用语言描述之外,我不确定如何说明问题。

onUpdate(config: DataRowConfig) {
  const target = config.cellConfigs.find(a => a.justSubmitted);
  const index = config.cellConfigs.findIndex(a => a.justSubmitted);
  if (target.key === "Enter")
    config.cellConfigs[(column + 1) % 5].editing = true;
}

0 个答案:

没有答案