我正在使用的應用程序具有多個選項卡,每個選項卡都包含一個使用ng-submit的表單。例如,他們共享一些常見字段:selectedService。IE 11中的驗證問題當多個表單中的相同ng模型設置爲要求時
它已被設置爲兩種形式都需要。然而,以一種形式更新它然後切換到另一種形式,Chrome不會投訴它是必需的,因爲它已經有價值,但IE11投訴說它是必需的,儘管它已經有數據輸入並且角度表明它也是有效的。
有無論如何,我可以更新IE,讓它知道這個模型已更新,它有價值?或者它的表單需要重新驗證?
---------------------更新--------------
我終於能夠複製它:http://plnkr.co/edit/Gjphya?p=preview 因此,如果您在第一個下拉列表中選擇一個值,然後在第二行中單擊提交,則表示它是必需的。這隻發生在IE中,而不是在Chrome或其他瀏覽器中。
而且我認爲這個問題是解決此行:
$scope.selectedService = null;
謝謝!
您可以複製plunkr/fiddle的問題嗎? –
@PankajParkar嗨,我試過了,但它只發生在我無法發佈的實際應用程序中。我在原帖中加入了我的新發現。它有幫助嗎? – zhankezk
@PankajParkar嗨!我終於可以複製它了,請參閱:http://plnkr.co/edit/Gjphya?p=preview,因此如果您在第一個下拉列表中選擇一個值並單擊第二個查找,它會說它是必填字段。你能幫忙嗎?謝謝! – zhankezk