다음은 템플릿에 대한 제 각 지시어입니다. <my-box></my-box>; <my-box></my-box>
과 같은 HTML 파일에서 사용자 정의 태그를 사용할 때 CSS 스타일을 템플리트와 분리하려면 각 태그에 대해 별도의 파일에서 CSS 스타일을 구성 할 수 있습니다. <my-box class= customStyle1></my-box> ; <my-box class= customStyle2></my-box>
과 같이 customeStyle1
과 customStyle2
은 별도의 파일에서 Json 스타일로 정의됩니다. 같은Angularjs 지시문에서 CSS 스타일을 템플릿과 분리하십시오.
{
"myStyle":{
"background-color":"#AAB000",
"height":"100px",
-----
-----
}
}
여기 My Template
코드
counterbox.directive('myBox', function ($http) {
return {
restrict: 'EAC',
template: '<div id=l1 style="height:100px"><table style="width:100%;height:100%;text-align:center;border-style:solid black;border-collapse:separate;border-spacing:2px" align="center"><colgroup><col style="width:33%"/><col style="width:33%;text-align:center"/><col style="width:33%"/></colgroup><tr style="color:black;font-family:sans-serif;font-size: 1em;font-weight:normal;padding-bottom:-5px;"><th style="text-align:center">X</th><th style="text-align:center">Y</th><th style="text-align:center">Z</th></tr><tr style=""><td style="background-color:lightblue;color:black">{{w.l}}</td><td style="background-color:orange;color:black">{{w.m}}</td><td style="background-color:red;color:black">{{w.h}}</td></tr><tr style="background-color:#BCC633;color:white;font-size:2em"><td id=g1 height="50%" colspan="3">{{w.s}}</td></tr></table></div>',
replace: true,
scope: {
w:'='
},
link: function (scope, element, attrs) {
scope.s = +scope.l + +scope.m + +scope.h;
}
};
});
을 니펫을 ## 실제로 외부 CSS 파일을 통해 templateUrl 분리 가능한 일반적인 스타일을 사용하는 내 예입니다. 두 가지 문제가 있습니다 1.이 CSS 파일은 사용자/클라이언트를 구성하기 위해 액세스 할 수 없으며 Json 파일 만 구성 할 수 있습니다. 2. 내 테이블에 눈치 채면 각 행마다 색이 다릅니다. 그 색상을 수정하려면 내가 JSON
감사를 사용하여 .html 중에서 템플릿에 CSS 파일을 포함합니다 (자세한 내용은 AngularJS Templates 참조)하지만이 방법을 원하지 않는다, 실제로 templateUrl을 사용하고 별도로 가능한 일반적인 스타일링. 2 가지 문제가 있습니다 1.이 CSS 파일은 사용자/클라이언트를 구성하기 위해 액세스 할 수 없으며 Json 파일 만 구성 할 수 있습니다. 2. 내 테이블에 눈치 채면 각 행마다 색이 다릅니다. 해당 색을 구분하려면이 CSS 구성을 Json을 통해 사용해야합니다. – royki
@Altius jquery.css() 메서드를 사용하여 json 객체에서 CSS를 동적으로 실행하기 위해 jquery를 사용하는 자바 스크립트를 작성하는 방법은 어떻습니까? – Sid