我有一个组件,它只包含一个表单和一个提交表单的函数。 submitData(newUserForm: NgForm) 当我单击一个按钮时,如何从另一个组件触发此函数? 我像这样嵌入表单组件: <app-form></app-form> 但是它不是在主组件中创建的,我不能像子组件一样导入它。 我在主组件中有一个服务,但是表单组件没有访问它的权限。 我已经找到了这个,但似乎没有一个对我有效。 How to call another components function in angular2 在主组件中,我需要一个从表单调用提交函数的函数: 类似于: save() {
我观察了相当长的时间,从角度输出,但在任何地方,我只找到了发射事件的方法。在我的例子中,我有一个带有路由器的父程序,我希望根据来自子节点的值来更改标题。因此,当我加载路由1时,我想通过ngOnInit发出一个字符串,但这不起作用。我有一种感觉,我想要完成这件事的方式不是应该怎么做。有什么建议吗?数据是静态的,不会在子数据中发生变化。我应该在父服务器中执行一个ngIf并检查路由吗?
<div> here i want the title
<router-outlet> <router-outlet>
<div>
我不知道React呈现是如何工作的,我想知道如何或是否可能从函数中创建的变量中更新样式元素。见以下内容:
这是我调用的函数,用于确定sytle元素"gridTemplateColumns“的列数。
function getSize() {
var number 10
var ColumnNo= "";
for (var i = 0; i < number; i++) {
ColumnNo+= "auto ";
}
}'
这是具有内部样式的G
我有一个组件可以更改应用程序-全局服务中的值,有时还会看到Expression has changed after it was checked. Previous value: 'false'. Current value: 'true'消息。我知道这些可以通过启用生产模式来实现,但我更愿意理解如何正确地做到这一点。
tl;博士:我怀疑这可以通过告诉变更检测器父母也会改变来解决,那么我如何走上变化检测树呢?在父和子之间存在一个<router-outlet>可能是重要的,也可能不是重要的。
的完整解释,如果我完全错误地理解了:所讨论的代码大致如下所示