반응형
각도 JQuery가 없는 HTML 요소 높이 가져오기JS
나는 AngularJS에 익숙해지고 있다.나는 가능한 한 순수해지려고 노력하고 있다.그렇기 때문에 jQuery는 포함하지 않도록 하고 있습니다.그러나 HTML 요소의 높이를 파악하는 데 어려움을 겪고 있습니다.현재 다음을 시도하고 있습니다.
angular.module('myModule', [])
.directive('myDirective', function() {
return {
restrict: 'A',
link: function(scope, element) {
console.log(element.css('height'));
}
};
})
;
단, 이 코드가 실행되면 콘솔에 빈 행이 기록됩니다.요소의 높이를 표시하려고 합니다.Angular에서 할 수 있는 방법이 있나요?jQuery를 사용하지 않는 JS?
감사해요!
이것은 올바르게 동작하고 있는 것처럼 보이며, 다음을 사용해도 같은 결과를 얻을 수 있습니다.
element.style.height
요소에는 인라인 스타일 또는 CSS 높이가 설정되어 있지 않기 때문에 공백 행이 표시됩니다.스타일에 의존하지 않고 HTML 요소의 높이를 직접 얻을 수 있습니다.
console.log(element[0].offsetHeight);
http://plnkr.co/edit/03YWwjBjYpid4fVmDxlM?p=preview
HTML 요소의 실제 너비와 높이를 검색하려면 어떻게 해야 합니까?
요소 주위에 angular로 둘러싸인 작은 래퍼를 사용하면 속성을 요청할 수 있습니다.
element.prop('offsetHeight');
정상적으로 동작합니다.http://plnkr.co/edit/pFHySDo7hjEcMKCqGuiV?p=preview 를 참조해 주세요.
언급URL : https://stackoverflow.com/questions/21895732/get-html-element-height-without-jquery-in-angularjs
반응형
'programing' 카테고리의 다른 글
컨트롤러의 양식에 액세스할 수 있습니까? (0) | 2023.03.16 |
---|---|
브라우저 인증 대화 상자를 표시하지 않으려면 어떻게 해야 합니까? (0) | 2023.03.16 |
UI 라우터 리졸바에서 리다이렉트 하는 방법 (0) | 2023.03.16 |
유형 스크립트로 대응 - 유형 { }에 유형에서 다음 속성이 누락됨 (0) | 2023.03.11 |
렌더링에서 아무것도 반환되지 않았습니다.이는 보통 반환문이 누락되었음을 의미합니다.또는 아무것도 렌더링하지 않으려면 null을 반환하십시오. (0) | 2023.03.11 |