Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 角度:视图中的If/else语句';s形_Javascript_Angular - Fatal编程技术网

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方法。