gpt4 book ai didi

Angular2指令: get tag content

转载 作者:行者123 更新时间:2023-12-02 12:21:27 25 4
gpt4 key购买 nike

我正在尝试创建指令,如果计数超过某个特定值,则可以减少符号的数量。

例如如果字符串长度大于8,则将其剪切并在末尾添加...

'some string here'

应该变成

'some str...'

这是我到目前为止所拥有的

import { Directive, ElementRef, Input, Renderer  } from '@angular/core';

@Directive({
selector: '[textOverflowLimit]',
})
export class TextOverflowLimitDirective {
constructor(el: ElementRef, renderer: Renderer) {
console.log(el.nativeElement);
}
}

所以,问题是获取当前内容长度

el.nativeElement 返回

<td _ngcontent-awg-3 textoverflowlimit>Here is some long string that I want to cut off</td>

我正在尝试

el.nativeElement.innerHTML
el.nativeElement.innerText

还有很多其他的,但我无法理解

Here is some long string that I want to cut off

字符串,没有标签前缀,有什么想法吗?

最佳答案

@Directive({
selector: '[textOverflowLimit]',
})
export class TextOverflowLimitDirective {
constructor(private el: ElementRef, renderer: Renderer) {}

ngAfterViewInit() {
console.log(this.el.nativeElement.innerText);
}
}

Plunker example

关于Angular2指令: get tag content,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40405509/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com