내 ng 콘텐츠 태그 사이의 콘텐츠를 텍스트로 제한 할 수 있습니까? 어떻게해야합니까?각도 - ng 콘텐츠의 텍스트 만 허용
대체 형식 안전 입력 매개 변수를 사용할 수 있음을 알고 있지만 여전히 가능하면 알고 싶습니다. 감사!
내 ng 콘텐츠 태그 사이의 콘텐츠를 텍스트로 제한 할 수 있습니까? 어떻게해야합니까?각도 - ng 콘텐츠의 텍스트 만 허용
대체 형식 안전 입력 매개 변수를 사용할 수 있음을 알고 있지만 여전히 가능하면 알고 싶습니다. 감사!
@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
}
}
}
솔루션을 제공해 주셔서 감사합니다. 나는 그것이 직접적으로 지원되기를 바랬지 만,이 접근법을 보는 것이 도움이된다. –
나는 현재 존재하지 않을 것이라고 확신한다. 다행이 당신을 위해 작동 듣고. –
왜 당신은 그냥 입력 속성을 사용하여 대이 수행 할 작업을 참조하십시오? – adharris
개인적 선호도는 주로 사용/읽기가 더 쉽습니다. 필요한 경우 입력을 사용 하겠지만 궁금합니다. –