簡體   English   中英

角度最小和最大時間不起作用

[英]Angular min and max time not working

我正在嘗試創建某種形式,其中有開始時間和結束時間,為此我使用了角帶 如預期的那樣,開始時間應小於結束時間,結束時間應大於開始時間==>

start time < end time

這是我創建的插件 ,由於某種原因,它無法正常工作。

我沒有使用此控件的經驗,但我認為您需要使用{{}}並且也存在一些邏輯問題。 所以代替

<input type="text" class="form-control" size="8" 
       ng-model="time1" max-time="time2" 
       ...>

<input type="text" class="form-control" size="8" 
       ng-model="time2" max-time="time1" 
       ...>

使用以下

<input type="text" class="form-control" size="8" 
       ng-model="time1" 
       ...>

<input type="text" class="form-control" size="8" 
       ng-model="time2" min-time="{{ time1 }}" 
       ...>

邏輯上的問題是,您在兩個控件上都設置了max-time ,並引用了彼此的值。 因此,time1不能大於time2,或者time2不能大於time1。 time1為任意時間,並確定time2不小於time1 ,就足夠了。

同樣,令人討厭的是,更改time1值不會立即重新評估time2min-time而只會在您更改time2本身之后才重新評估。 我不知道它是否應該以這種方式工作,它可能與您的Plunker頻繁拋出的Error:[$rootScope:inprog]有關。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM