如何在控制器中訪問$ ngmodel。$ viewValue?我有一個UI面具,它不會爲ng模型生成正確的值,所以我想提取從輸入字段中看到的值。
1
A
回答
4
我相信如果你輸入被包裹其中有name屬性和輸入字段的表單內本身name屬性你可以得到它的控制器。
說
<form name="myForm">
<input type="text" name="myInput" ng-model="myInput"/>
</form>
你可以在你的控制器使用
$scope.myForm.myInput.$viewValue
myInput
是ngModelController
1
實例訪問這種形式可以有需要ngModel
從而自定義指令獲得訪問ngModelController
。然後你就可以訪問$viewValue
,則$modelValue
和幾個真正有用的東西,如$parsers
,$formatters
等
可以將所有關於它的讀取the docs。
如:
myApp.directive('myDirective', function() {
return {
restrict: 'A',
require: 'ngModel',
link: function postLink(scope, elem, attrs, modelCtrl) {
// Here you have access to:
//modelCtrl.$viewValue
//modelCtrl.$modelValue
//modelCtrl.$parsers
//modelCtrl.$formatters
// e.g.:
$modelCtrl.$parsers.push(function (viewValue) {
// The $viewValue has changed. Let's just log it
// and pass it on unaffected...
console.log(viewValue);
return viewValue;
});
}
};
});
相關問題
- 1. 如何從角度控制器訪問$ viewValue
- 2. 如何從控制器中獲取配置(需要從控制器中獲取)?
- 3. 從控制器獲取Int值從$ .Ajax
- 4. 獲取控制器
- 5. 獲取控制器?
- 6. 由控制器名獲取控制器
- 7. Java FXML從另一個控制器獲取控制器實例
- 8. 從控制器本身獲取控制器名稱
- 9. 獲取從dataViewController的RootView控制器UIPageViewController
- 10. 從$ scope獲取控制器名稱
- 11. JavaFX從控制器中獲取場景
- 12. 從控制器獲取驗證消息
- 13. 從控制器獲取值以形成
- 14. 如何從控制器獲取User.Identity.Name?
- 15. 從PS3控制器獲取輸入
- 16. 從run.schedule獲取控制器var
- 17. Zend從控制器獲取路由
- 18. 從回調獲取控制器實例
- 19. 獲取屬性從模板控制器
- 20. 從virtualbox獲取存儲控制器
- 21. 從控制器獲取json數據?
- 22. 如何從推控制器獲取RootViewController?
- 23. 獲取json_encode從codeigniter控制器到jquery
- 24. Grails - 從控制器獲取消息值
- 25. 獲取JSON和從控制器
- 26. 從HTML獲取值到控制器
- 27. 從控制器中獲取對象MVC
- 28. AngularJS - 如何從控制器獲取TemplateUrl?
- 29. SignalR從控制器獲取用戶ID
- 30. 錯誤,從控制器獲取價值
可能是相關的 - http://stackoverflow.com/questions/17116730/how-to-access-the-ngmodelcontroller-from-inside-the-controller-without-a- A型 – miqid