Angularjs 角度变化

Angularjs 角度变化,angularjs,angularjs-scope,Angularjs,Angularjs Scope,嗨,我有两个字段 <input type="text" ng-model="postFlightData.schedule_date" ng-change="getFlightNo()" > 这将在此处填充选择选项 <select ng-model="postFlightData.flight_number_id" data-placeholder = "Select Flight No."

嗨,我有两个字段

<input 
    type="text"                 
    ng-model="postFlightData.schedule_date" 
    ng-change="getFlightNo()"
>

这将在此处填充选择选项

<select 
    ng-model="postFlightData.flight_number_id" 
    data-placeholder = "Select Flight No."
    ng-disabled="!postFlightData.schedule_date"
    options="flight_nos"
    ng-options="flight_no as flight_no.name for flight_no in flight_nos"
    ng-change="getPsi()"
>
</select>


再次调用函数getPsi()在第一次尝试时工作正常,但我的问题是,在第一次尝试时选择这两个函数后,尝试更改第一个字段值时,它应该只调用getFlightNo(),但它将再次调用getPsi()函数并给出类型错误null error关于如何解决此问题的任何想法请我是否必须粘贴我的角度控制器请帮助

如果您将
ng change=“getPsi()”
更改为
ng click=“getPsi()”

如果没有,我假设第二次选择
schedule\u time
时,该选项会自动选中,对吗?

您的意思是:
在选择两个后尝试更改第一个字段值时?
?假设我选择schedule\u date,它将调用getFlightNo(),然后我选择flight\u number\u id,它将调用getPsi()并按预期给出结果,两个字段都保留了旧值。现在,如果我再次选择schedule_date,它应该只调用getFlightNo(),但它也调用getPsi()。是的,该选项已自动选中。单击“不调用getPsi()”根本不调用它,或者现在可以了?请在您的问题中发布角度代码(编辑它)