如何在控制器中訪問$ 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. 從控制器獲取Int值從$ .Ajax
- 3. 獲取控制器?
- 4. 從控制器本身獲取控制器名稱
- 5. 從控制器獲取json數據?
- 6. p:commandLink - 從控制器獲取動作
- 7. 從url獲取控制器和方法?
- 8. 從控制器獲取搜索結果
- 9. 從回調獲取控制器實例
- 10. 從HTML獲取值到控制器
- 11. 從控制器獲取vis.js networkEvents
- 12. 從節點獲取控制器實例
- 13. 如何從控制器獲取User.Identity.Name?
- 14. 獲取json_encode從codeigniter控制器到jquery
- 15. JavaFX從控制器中獲取場景
- 16. 從HttpServletRequest獲取目的地控制器
- 17. 從PS3控制器獲取輸入
- 18. 獲取從控制器renered視圖
- 19. Zend從控制器獲取路由
- 20. 如何從推控制器獲取RootViewController?
- 21. 從Module.php獲取控制器名稱
- 22. 從run.schedule獲取控制器var
- 23. 從控制器獲取值以形成
- 24. 從Rails控制器獲取主機名
- 25. 從主控制器獲取變量
- 26. 從中繼器的FooterTemplate獲取控制
- 27. 獲取JSON和從控制器
- 28. 錯誤,從控制器獲取價值
- 29. 從控制器獲取驗證消息
- 30. 從virtualbox獲取存儲控制器
可能是相關的 - http://stackoverflow.com/questions/17116730/how-to-access-the-ngmodelcontroller-from-inside-the-controller-without-a- A型 – miqid