angular.js - angular 的指令参数如何理解link
给我你的怀抱
给我你的怀抱 2017-05-15 17:04:05
0
1
488
function link(scope, iElement, iAttrs, controller) { ... }

谁能够举个例子来说说明一些,angular的指令中attr具体是指哪里吗?

下面的attrs.data这中的data如何获取,或者设置在哪里?在<demo></demo>如何写

app.directive('demo',function(){

return{
        
       template: '<p></p>',
        link : function(scope, element, attrs){            
            if($.trim(attrs.data).length>0){
            
            
            }
        },
       }

}
)



html:

<demo></demo>
给我你的怀抱
给我你的怀抱

모든 응답(1)
大家讲道理

링크 함수의 실행 시간은 각도가 이 템플릿을 컴파일한 후입니다. 매개변수 4개:

  1. scope 현재 지시문의 범위(scope 매개변수에 의해 독립적으로 결정되는지 여부)

  2. element 현재 지시문의 dom 요소는 jqlite/jquery 객체를 형성하기 위해 angle.element(element)로 래핑됩니다

  3. attrs 지시문에 해당하는 속성입니다. 예를 들어

으아악

attrs.data는 하드 코딩된 '일부 데이터'입니다. 바인딩하려면 독립적으로 범위를 지정해야 합니다.

  1. controller는 필수 지시문에서 제공하는 방법입니다. 여러 개가 필요한 경우 컨트롤러는 배열이 됩니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿