繁体   English   中英

Angular:我可以将值从控制台传递给组件,就像父组件如何将值传递给它的子组件一样?

[英]Angular: Can I pass values from the console to a component like how a parent component passes a value to its child?

例如,父组件可以在其 html 文件中将值传递给其子组件,如下所示:

[name]='Ben'

当我试图用一大堆属性做几个测试时,除了通过查询参数来做之外,有没有办法更有效地做到这一点? 我可以通过控制台而不是通过放置一个 observable 来做到这一点,也许我可以在控制台中调用一个采用 json 格式的函数。 因此,例如,我可以在控制台中调用它:

dothis("listOfThings":[{"name":'Ben', "age":'30'}])

谢谢,

解决此问题的一种方法可能是:

  1. 在组件类中创建一个包含“一堆属性”的数组
  2. 在模板中创建一个按钮
  3. 将事件监听器添加到按钮
  4. 单击时,按钮会触发组件类中的一个方法,该方法执行您需要的操作

顺便说一句,您的第一个示例是数据绑定:

[name]='Ben'

如果您不使用@Input,您将不会将任何东西从父母传递给孩子。 这是一个例子 也许你对此很熟悉。 如果这是多余的,请原谅我。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM