- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在努力避免在我的 angular2 应用程序中使用 JQuery,这主要是因为更有经验的人对直接访问 DOM 提出了建议。现在我正在研究一个使用 ElementRef 的可拖动指令。考虑到 ElementRef 也直接访问 DOM 元素,我想知道使用 JQuery 或这个指令之间是否有任何优势。
最佳答案
似乎直接 DOM 访问不再令人不悦,使用 jQuery 仍然如此。 Angular 团队正在更新文档以直接使用 elementRef.nativeElement
而不是 Renderer
只有当你想使用网络 worker 或服务器端渲染时,你才必须避免它。
关于javascript - 在 Angular 2 中使用 ElementRef 与 JQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41323347/
我创建了一个 textarea 组件,当它在 ngAfterViewInit() 方法中创建时,它会聚焦自身: ngAfterViewInit() { if(this.text.length=
我想为接收 ElementRef 的方法编写测试。我找不到模拟 ElementRef 的方法,有人可以帮忙吗?非常感谢! 示例服务.service.ts: export class exampleSe
我正在使用 angular 6 应用程序。我有一个 textarea,我想在页面加载后立即将焦点放在上面。我不能这样做。 这是页面的样子: Back to Administratio
我可以在组件构造函数中访问 ElementRef: export class MyComponent { constructor(element: ElementRef) { e
我正在尝试实现 malarkey作为 Angular2 管道。这个想法是你将能够编写一个表达式,如 ['foo','bar','baz'] | malarkey 并获得打字效果。 Malarkey 需
我有 ParentComponent 和 ChildComponent。父组件使用 ng-content 因此它可以在任何类型的 DOM 元素层次结构中包含任何内容。 我的子组件有一个特定的要求: W
在以前的angular版本中,我们可以像这样定义一个带有元素ref的viewchild @ViewChild('fileInput') fileInput: ElementRef; 现在我们必须在构造
我正在尝试通过单击按钮动态加载微调器组件。 Plunker 链接在这里, http://plnkr.co/edit/UEEQQRzX7RIkSO49rCHu?p=preview let element
在 Angular 中试验 ElementRef、TemplateRef、ViewRef 和 ViewContainerRef。我已经创建了一个 HTML 模板,我想从那里创建一个 View 并将该
我在 CommentComponent 中使用 ElementRef ,该组件导出到其他模块,如 ArticleModule、ProductModule 等... // CommentModule @
我需要在子节点中获取ElementRef。 我的模板 我调用 @ViewChildren('charts') infoCharts: ElementRef; 并获取 child for
我在组件中定义了字符串列表,它在 View 中呈现如下: {{item}} 单击每个项目后,我想在该项目之后添加 div 元素: clickedSpan.insertAdjacentHTML('be
我想在 Angular 2 中创建一个组件,我可以在其中从 HTML 传递值。我以为我会使用 ElementRef,但我似乎无法在没有错误的情况下引用它。 这是我的代码: import { Compo
我的组件中有以下构造函数: constructor (private el: ElementRef) {this.el = el.nativeElement} 然后在我的 ngOnInit 中: ng
感觉这应该是一个很基础的问题... 我正在使用一个返回不可见/不呈现的 DOM 节点/元素的插件。我能够轻松地将它转换为 ElementRef,并正确填充 nativeElement。 如何获取元素的
我正在尝试找出如何模拟注入(inject)到组件中的 ElementRef。我的组件如下: app.component.ts: import { Component, ElementRef } fro
我正在处理一个使用 Angular 5 中的 Material Component 的项目。我确实更新了我的 Visual 代码,但我不知道发生了什么。我面临“类型‘ElementRef’不是通用的”
我有以下设置: @Directive({ selector: '[test]' }) export class Test { constructor( private
如标题所示,我需要获取 routerLinkActive 的 ElementRef,以便了解我需要在正确位置放置“墨水栏”(例如 Material Design 选项卡)的位置。 这是我的sideNa
当我使用@ViewChild('serachField', { static: false }) serachField: ElementRef我得到错误 Property 'serachField'
我是一名优秀的程序员,十分优秀!