我必须使用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获取输入值onblur?
- 2. angularjs使用什么事件从文本输入中获取值?
- 3. 如何使用angularjs在输入中获取默认值?
- 4. 用Jquery获取输入值
- 5. 获取输入值
- 6. 如何使用javascript获取输入值
- 7. 使用JavaScript获取输入值
- 8. 如何获取输入的最小值和最大值angularjs
- 9. AngularJS图像输入获取DataURL
- 10. 如何使用Ionic和AngularJS获得无线电输入值?
- 11. 使用自动完成angularjs(没能获得输入值)
- 12. Zebra_Dialog - 获取输入texbox值
- 13. 从输入获取价值
- 14. 获取输入值与Request.Item
- 15. 从JComboBox获取输入值
- 16. Primefaces获取输入值
- 17. 使用angularjs从json获取值
- 18. 使用angularjs获取元素的值
- 19. 获取的输入型时间价值angularjs
- 20. 如何从输入框中获取angularJS中的值
- 21. 如何获取AngularJS范围中的输入值?
- 22. 获取自动生成的输入字段的值angularjs
- 23. 从Angularjs控制器的HTML输入元素获取价值
- 24. 通过AngularJS前端输入框在Java中获取值
- 25. 获取价值 - AngularJS
- 26. Selenium WD - 获取禁用的输入值
- 27. 获取“用户输入的最大值”?
- 28. 获取用户输入的列的值
- 29. 用于获取每个输入值
- 30. 使用Ajax注入表单,获取其输入值
你可以使用angular.element:https://docs.angularjs.org/api/ng/function/angular.element – joaumg
只是好奇:你为什么不使用控制器? –
我们不能使用控制器。项目要求.... – AlvaroGlez