Q
觀看兩個表單域
0
A
回答
1
我建議你在你的情況下使用ng-blur
。使用ng-keyup
將在每個鍵釋放事件上觸發該功能,這根本不好。您應該檢查下面的例子比如它是如何工作
phone{{a}}:<input type="phone" data-ng-blur="doSomething();" name="phone" />
我已經更新了你的fiddle檢查更多。
編輯
如果只想執行對於第一次迭代,那麼你應該通過index
給你的函數,並檢查其是否等於0
。那麼它一定是第一次迭代。像
ng-blur="doSomething($index)"
在你的函數
$scope.doSomething = function(index){
if(index === 0)
alert("finish");
};
+0
這可行,但我希望ng-blur僅適用於第一個人,現在所有人都會發出警報 – BrMe
0
的實現這一目標的途徑之一是
<input type="phone" name="phone" ng-model="input.phone" ng-change="onchange()"/>
<input type="text" name="name" ng-model="input.name" ng-change="onchange()"//>
,然後在你的範圍
scope.input = {};
scope.onchange = function(){
if(!input.phone) return;
if(!input.name) return;
//other logic
}
順便說一句,最好的做法,說總有一個點在你的NG-模型
0
也許,你正在尋找以下。
HTML
<div ng-repeat="a in arr">
<ng-form>
phone{{a}}:<input type="phone" name="phone" ng-change="doSomething()" />
text{{a}}:<input type="text" name="name" ng-change="doSomething()"/>
</ng-form>
</div>
控制器:
$scope.doSomething= function() {
// do something
};
注:您還可以使用ng-blur
時將觸發只有當你離開的焦點從輸入字段。
相關問題
- 1. $觀看錶單元素
- 2. 兩個單域
- 3. ROR:僅查看錶單域
- 4. 無法讓Gulp觀看兩個文件
- 5. 讓babel觀看兩個文件夾
- 6. 兩個表單域之間的關係
- 7. 查看使用兩個表
- 8. 合併兩個表,看看日期
- 9. 看看這兩個值在SQLite表
- 10. jQuery的觀看某些領域的某些價值觀
- 11. 如何在單個表觀操作中深入瀏覽兩頁
- 12. Webpack - 觀看不看
- 13. 比較兩個表列,看看一個表缺少
- 14. 跟蹤觀看者觀看某個視頻的時間
- 15. SASS觀看整個根
- 16. 個人視頻觀看facebook
- 17. 觀看,除了一個
- 18. Rails將兩個表單域合併爲一個
- 19. 對齊一個表單和兩個文本區域
- 20. 驗證是否填寫了兩個表單域中的一個?
- 21. 如何在單個瀏覽器中查看兩個不同的域?
- 22. 具有兩個觀察者列表的觀察者模式
- 23. vue js使用單個處理程序觀看多個屬性
- 24. 使兩個站點顯示爲單域
- 25. AngularJS,Databind多個表單域
- 26. 整個表單域的%u2019
- 27. Onkeyup在每個表單域
- 28. FileSystemWatcher在單播觀看子目錄下
- 29. angularjs觀看
- 30. 觀看設備
@i會建議你在表單提交時調用函數而不是觀看字段 –
但我在表單中有很多其他字段,我想知道這兩個完成時,即使其他不是 – BrMe
不看。 ..只在這兩個字段中添加ng-change ......並在該函數中檢查兩者是否已定義並執行您的工作 – harishr