当前位置: 首页 > news >正文

做网站有什么不好网站建设开发进度表

做网站有什么不好,网站建设开发进度表,网站设计师是什么,公司网站续费Renderer2 类 Renderer2 类是 Angular 提供的一个抽象服务#xff0c;允许在不直接操作 DOM 的情况下操纵应用程序的元素。这是推荐的方法#xff0c;因为它使得更容易开发可以在没有 DOM 访问权限的环境中渲染的应用程序#xff0c;比如在服务器上、在 Web Worker 中或在原…Renderer2 类 Renderer2 类是 Angular 提供的一个抽象服务允许在不直接操作 DOM 的情况下操纵应用程序的元素。这是推荐的方法因为它使得更容易开发可以在没有 DOM 访问权限的环境中渲染的应用程序比如在服务器上、在 Web Worker 中或在原生移动端。 基本用法 通常会在自定义指令中经常使用 Renderer2因为 Angular 指令是修改元素的逻辑构建块。以下是一个简单的示例使用 Renderer2 的 addClass 方法向具有该指令的元素添加 wild 类 import { Directive, Renderer2, ElementRef, OnInit } from angular/core;Directive({selector: [appGoWild] }) export class GoWildDirective implements OnInit {constructor(private renderer: Renderer2, private el: ElementRef) {}ngOnInit() {this.renderer.addClass(this.el.nativeElement, wild);} }现在您可以在模板中向元素添加该指令渲染时将添加 wild 类 h1 appGoWildHello World! /h1 !-- h1 classwildHello World!/h1 --您可以看到总体上使用 Renderer2 并不比直接操作 DOM 更复杂。现在让我们来看一些最有用的方法 createElement / appendChild / createText 创建新的 DOM 元素并将它们附加到其他元素中。在这个例子中我们创建一个新的 div 和一个文本节点。然后我们将文本节点放入我们的新 div 中最后将我们的 div 添加到我们指令引用的元素中 constructor(private renderer: Renderer2, private el: ElementRef) {}ngOnInit() {const div this.renderer.createElement(div);const text this.renderer.createText(Hello world!);this.renderer.appendChild(div, text);this.renderer.appendChild(this.el.nativeElement, div); }我们的模板在渲染后将如下所示假设我们在一个 article 元素上应用了该指令 articledivHello world!/div /articlesetAttribute / removeAttribute 使用 setAttribute 或 removeAttribute 来设置或移除属性 constructor(private renderer: Renderer2, private el: ElementRef) {}ngOnInit() {this.renderer.setAttribute(this.el.nativeElement, aria-hidden, true); }addClass / removeClass 要添加类可以执行以下操作 constructor(private renderer: Renderer2, private el: ElementRef) {}ngOnInit() {this.renderer.addClass(this.el.nativeElement, wild); }我们在上面的示例中已经介绍了 addClass。至于 removeClass只需提供元素引用和要移除的类名 constructor(private renderer: Renderer2, private el: ElementRef) {}ngOnInit() {this.renderer.removeClass(this.el.nativeElement, wild); }setStyle / removeStyle 使用 setStyle 使用 Renderer2 添加内联样式 constructor(private renderer: Renderer2, private el: ElementRef) {}ngOnInit() {this.renderer.setStyle(this.el.nativeElement,border-left,2px dashed olive); }…并使用 removeStyle 来移除它 constructor(private renderer: Renderer2, private el: ElementRef) {}ngOnInit() {this.renderer.removeStyle(this.el.nativeElement, border-left); }setProperty 通过以下示例您可以在图像元素上设置 alt 属性 constructor(private renderer: Renderer2, private el: ElementRef) {}ngOnInit() {this.renderer.setProperty(this.el.nativeElement, alt, Cute alligator); }…或设置输入字段的值 // ...ngOnInit() {this.renderer.setProperty(this.el.nativeElement, value, Cute alligator); }😄 这就结束了我们的概述。请参考 API 文档以获取可用方法的完整列表。
http://www.pierceye.com/news/581427/

相关文章:

  • 旅游网站建设方案简介用asp做的网站打开页面很慢
  • 做影视网站 片源从哪里来做自媒体的上那些网站
  • 邢台网站开发百度云 做网站
  • 淘宝优惠劵网站建设wordpress主题 简洁
  • 自己做电影资源网站揭阳新闻最新消息
  • 北碚免费建站哪家做得好佛山网站建设设计
  • 怎么做网站拍卖的那种wordpress主题搜索图标
  • 三亚网站建设平台查数据的权威网站
  • html网站制作答辩ppt网站备份和备案的区别
  • 网站开发需要工具免费的ps软件
  • 常州网站建设优质商家重庆互联网怎么样
  • 做网站发广告动漫网页设计报告
  • 求职招聘网站建设投标书沈阳网站建设的公司哪家好
  • 做导航网站有发展吗南京企业网站制作哪家好
  • 千万pv网站开发成本招聘网站数建设
  • 吐鲁番大型网站建设平台找客户去哪个平台
  • 权威网站有哪些给个网站可以在线
  • 优化网站专题北京海淀网站建设公司
  • 广州网站快速排名网站维护正常要多久
  • 建网站 选安全甘肃做网站价格
  • 微信公众管理平台有必要买优化大师会员吗
  • 家居网站建设素材腾讯adq广告平台
  • 响应式网站 图片居中门户网站样式
  • 潍坊网站排名推广北京建设高端网站的
  • 广东省住房和建设网站鹤壁市建设局网站
  • 北京网站建设报价明细手机网站网站开发流程
  • 三合一网站模板如何看网站是html几代做的
  • 如何设置自己的网站网站建设的常用词
  • 甘肃网站开发冷色调网站
  • 用cdr做网站设计尺寸要多少网站如何做实名验证码