Javascript 角度:视图中的If/else语句';s形
我对这个“东西”完全是个新手。我要处理的不是我的密码 我的观点是:Javascript 角度:视图中的If/else语句';s形,javascript,angular,Javascript,Angular,我对这个“东西”完全是个新手。我要处理的不是我的密码 我的观点是: <form (ngSubmit)="submitCreateForm()"> 我还可以使用一个名为type的变量,该变量的值为add或edit 2个方法如何定义submitCreateForm和submitUpdateForm 如果类型为add或submitpdateform时,如何修改中的ngSubmit调用submitCreateForm 我知道这听起来很琐碎,但语法对我来说相当复杂。理想情况下,我正在寻找
<form (ngSubmit)="submitCreateForm()">
我还可以使用一个名为type
的变量,该变量的值为add
或edit
2个方法如何定义submitCreateForm
和submitUpdateForm
如果类型为add
或submitpdateform
时,如何修改
中的ngSubmit调用submitCreateForm
我知道这听起来很琐碎,但语法对我来说相当复杂。理想情况下,我正在寻找一个单行条件。使用三元运算符(?..:)进行条件渲染
<form (ngSubmit)="type === 'add' ? submitCreateForm() : submitUpdateForm">
使用三元运算符(?..:)进行条件渲染
<form (ngSubmit)="type === 'add' ? submitCreateForm() : submitUpdateForm">
1)这不是一个很好的做法,但这会奏效。尝试基于该布尔值保留两个表单
<form ng-if="type == true" (ngSubmit)="submitCreateForm()">
<form ng-if="type != true" (ngSubmit)="submitUpdateForm()">
2) 我的第二个建议是使用公共提交操作和基于布尔“type”的独立逻辑(1)这不是很好的做法,但这会起作用。尝试基于该布尔值保留两个表单
<form ng-if="type == true" (ngSubmit)="submitCreateForm()">
<form ng-if="type != true" (ngSubmit)="submitUpdateForm()">
2) 我的第二个建议是使用公共提交操作和基于布尔“type”的独立逻辑,在后端您可以处理这个问题,您可以调用always submitForm()
在后端,您可以处理这个问题,您可以调用always submitForm()
为什么没有
(ngSubmit)=“submit()”
,在组件类型脚本中必须基于类型变量逻辑调用相应的方法?为什么没有(ngSubmit)=“submit()”
,在组件类型脚本中必须基于类型变量逻辑调用相应的方法?为什么没有(ngSubmit)=“submit()”
并且在组件类型脚本中,必须基于type
变量逻辑调用相应的方法?这是有意义的。请将您的评论设为aswer,我将向上投票。我通常会根据对象是否具有id在服务中执行此逻辑。为什么不使用(ngSubmit)=“submit()”
和在组件类型脚本中,必须根据类型
变量逻辑调用相应的方法?这很有意义。请将您的注释设为aswer,我将向上投票。我通常会根据对象是否具有id在服务中执行此逻辑。是的,这就是我所做的。Ramesh(我问题下的第一条注释)我是第一个使用这个解决方案的人。我会给你们两个投票。你们得到投票,因为你们的解决方案和拉梅什一样,但他是第一个接受答案的人。无论如何,谢谢。是的,我就是这么做的。拉梅什(我问题下的第一个评论)我是第一个使用这个解决方案的人。我会给你们两个投票。你们得到投票,因为你们的解决方案和Ramesh一样,但他是第一个接受答案的人。无论如何,谢谢。你们的评论是第一个,这对我来说是有意义的,因为我不想污染视图。我定义了泛型提交和我传递类型。这调用基于类型的最终方法u comment是第一个,这对我来说很有意义,因为我不想污染视图。我定义了泛型提交和传递类型。这将基于type
value调用final方法。