Ait*_*lez 5 angularjs typescript angular
我正在尝试完全按照这篇文章中描述的方式进行操作,但是是在 Angular2 中。
.setSelectionRange(start, end);基本上在用户单击触发器后在输入中使用 javascript 函数。我找不到任何方法来使用 Typescript 复制此行为。
提前致谢。
我找不到任何方法来使用 Typescript 复制此行为。
TypeScript 只是 JavaScript。我怀疑你的意思是Angular2(那个帖子是 Angular1)。
您需要掌握 dom 元素(这似乎是您正在努力解决的问题)。在您的控制器中,您需要注入ElementRef. 例如 @Inject(ElementRef) elementRef: ElementRef,
一旦你有了元素,你就可以遍历它并执行你需要做的任何 dom 访问/手动操作。
文档:https://angular.io/docs/js/latest/api/core/ElementRef-class.html
import {Component, ElementRef} from 'angular2/core';
@Component({
selector:'display',
template:`
<input #myname (input) = "updateName(myname.value)"/>
<p> My name : {{myName}}</p>
`
})
class DisplayComponent implements OnInit {
constructor(public element: ElementRef) {
this.element.nativeElement // <- your direct element reference
}
ngOnInit() {
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5736 次 |
| 最近记录: |