각도 컨트롤러의 값과 속성을 가져오고 싶지만 undefined
입니다. 모든 것이 MVC.net 응용 프로그램 안에 있으면 도움이된다면.각도의 HTML 태그의 속성을 가져올 수 없습니다.
단순화 번호 :
TestCtrl.js :
angular.module('CMM')
.controller('TestCtrl', ['$scope', '$element', '$attrs', function ($scope, elem, $attrs) {
$scope.name = "mohsen";
$scope.api = $attrs.api;
alert($attrs.api);
alert(elem.data('api'));
console.log('hi, I am here');
}]);
app.js :
var app = angular.module('CMM', ['ngRoute','slServices', 'slControllers', 'ngAnimate', 'smart-table', 'ui.bootstrap']);
.....
사용 :
컨트롤러는 * "구성 요소"의 일부였다 경우 요소가 노출 될 수있는 유일한 방법입니다 * 또는 ""지시문 *. 정상적인 컨트롤러에서는 무엇이 dom에 있는지 염려해서는 안됩니다. ngModel 문서 읽기 – charlietfl
달성하려는 작업에 대해 조금 설명해 주시겠습니까? 컨트롤러는 DOM과 상호 작용하는 데 사용되어서는 안됩니다. 그것이 지시어로하는 일입니다. 지시어는 컨트롤러를 노출 및/또는 사용할 수 있으므로 수행해야 할 작업 일 수 있지만 더 자세하게 설명 할 수 있으면 조언하기가 쉽습니다. –
@charlietfl 지시어 템플릿의 API 주소를 컨트롤러에 전달하고 싶습니다. 그래서 여기서 간단히 테스트 할 것입니다. – mok