2017-04-05 1 views
2

내 ng 콘텐츠 태그 사이의 콘텐츠를 텍스트로 제한 할 수 있습니까? 어떻게해야합니까?각도 - ng 콘텐츠의 텍스트 만 허용

대체 형식 안전 입력 매개 변수를 사용할 수 있음을 알고 있지만 여전히 가능하면 알고 싶습니다. 감사!

+0

왜 당신은 그냥 입력 속성을 사용하여 대이 수행 할 작업을 참조하십시오? – adharris

+0

개인적 선호도는 주로 사용/읽기가 더 쉽습니다. 필요한 경우 입력을 사용 하겠지만 궁금합니다. –

답변

1
@Component({ 
    selector: 'foo', 
    template: ` 
    <div #wrapper> 
    <ng-content></ng-content> 
    </div> 
    ` 
}) 
export class FooComponent { 
    @ViewChild('wrapper') wrapper; 

    ngAfterContentInit() { 
    var nodes = this.wrapper.childNodes; 
    for (var i = 0; i < nodes.length; i++) { 
     if (nodes[i].nodeType != Node.TEXT_NODE) // or if (nodes[i].nodeType != 3) 
     throw 'Only text is supported as content 
    } 
    } 
} 

javascript check if child node is element or text node

+0

솔루션을 제공해 주셔서 감사합니다. 나는 그것이 직접적으로 지원되기를 바랬지 만,이 접근법을 보는 것이 도움이된다. –

+0

나는 현재 존재하지 않을 것이라고 확신한다. 다행이 당신을 위해 작동 듣고. –

관련 문제