Angularjs ng-change

时间:2016-03-19 15:43:01

标签: 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."
    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错误任何关于如何解决这个问题的想法请我必须粘贴我的角度控制器请帮助

1 个答案:

答案 0 :(得分:0)

也许您将ng-change="getPsi()"更改为ng-click="getPsi()"? 如果没有,我假设您第二次选择schedule_time时,会自动选择该选项吗?