我必須使用AngularJS獲取輸入文本的值,但不使用Controller。 我如何得到這個值? 我看到這個帖子,但使用.controller link post使用angularJS獲取值輸入
0
A
回答
1
您可以使用此代碼,用angular.element:
angular.element(document.querySelector('#your_input_tag_id')).val();
,或者用簡單的jQuery:
$('#your_input_tag_id').val();
+0
這是正確的。 –
0
而不是查詢DOM元素(如果我有jQuery背景,請參閱我如何「在AngularJS中思考」),您應該在您的指令中執行DOM操作。該元素在您的鏈接功能中可用。
在myDirectivereturn { link: function (scope, element, attr) { element.html('Hello world'); } }
如果必須執行的指令之外的查詢,則有可能在現代的browers
angular.element(document.querySelectorAll("[my-directive]"));
$('#your_input_tag_id').val();
但是你需要使用querySelectorAll
所以使用jquery支持IE8並向後退出
angular.element($("[my-directive]"));
0
讓你輸入一個模型和價值永遠是可作爲模型
<input type="text" ng-model="myModelName">
,然後你的價值將你的模塊作爲myModelName
console.log('value = ' + $scope.myModelName);
範圍內是可用的,如果你是試圖從模塊或應用程序的範圍以外的地方獲取值,那麼你可能做錯了,而不是角度的方式,即使它是主要的應用程序控制器或鏈接功能,最好使用控制器或鏈接功能,並且你可以很好地推回任何不使用控制器的要求(聽起來像是一個不好或誤解的要求)。
相關問題
- 1. 獲取從輸入(AngularJS)值
- 2. 如何用Angularjs獲取輸入值onblur?
- 3. Angularjs在div中獲取輸入值
- 4. 如何使用angularjs在輸入中獲取默認值?
- 5. angularjs使用什麼事件從文本輸入中獲取值?
- 6. 如何使用angularjs獲取隱藏的輸入值?
- 7. 束縛輸入獲取angularjs
- 8. 用Jquery獲取輸入值
- 9. 獲取輸入值
- 10. 使用Cookie設置/獲取輸入值
- 11. 如何使用javascript獲取輸入值
- 12. 使用JavaScript獲取輸入值
- 13. 使用javascript獲取輸入值
- 14. 使用JavaScript從輸入中獲取值
- 15. 如何獲取輸入的最小值和最大值angularjs
- 16. AngularJS使用輸入值屬性
- 17. 使用angularjs驗證輸入值
- 18. 使用:/輸入獲取輸入的屬性值問題方面
- 19. 如何使用angularJS在動態應用程序中獲取輸入值
- 20. AngularJS圖像輸入獲取DataURL
- 21. 如何使用Ionic和AngularJS獲得無線電輸入值?
- 22. 使用自動完成angularjs(沒能獲得輸入值)
- 23. 使用AngularJS獲取表單輸入文件名
- 24. JQuery:在用戶輸入一個值後獲取輸入的值
- 25. 獲取值輸入Yii
- 26. 從輸入獲取價值
- 27. Zebra_Dialog - 獲取輸入texbox值
- 28. 獲取同名輸入值
- 29. 獲取值輸入表格
- 30. 獲取輸入值與Request.Item
你可以使用angular.element:https://docs.angularjs.org/api/ng/function/angular.element – joaumg
只是好奇:你爲什麼不使用控制器? –
我們不能使用控制器。項目要求.... – AlvaroGlez