목차
내 의심
官网说明
代码示例
这是一个彩虹输入框,每输入一次都会改变颜色
结论
关于指令和组件
总结
공식 웹사이트 설명
🎜🎜그렇습니다. 이 기능을 구현했으므로 이제 문제가 생겼습니다. 다른 구성요소에서 이 rainbowInput을 사용해야 하는 경우에는 사용할 때마다 이 코드를 복사하여 붙여넣어야 합니까? 분명히 이것은 컴포넌트 캡슐화의 원칙을 준수하지 않습니다. 실제로 이렇게 하면 기술 관리자나 프로젝트 관리자도 당황하게 될 것입니다. 그러면 우리는 이를 컴포넌트나 지침으로 캡슐화해야 합니다. 이 기사에서는 먼저 이를 명령으로 캡슐화하고 그 이유에 대해서는 나중에 설명하겠습니다. 코드는 다음과 같습니다. 🎜rrreee🎜 위 코드와 마찬가지로 반복되는 로직을 추출하여 코드의 유지보수성과 아름다움을 크게 향상시켰습니다. 🎜

🎜결론🎜🎜🎜코드에서 @HostBinding의 기능은 실제로 특정 속성을 호스트 요소에 바인딩하는 것임을 알 수 있지만 이 🎜속성🎜은 무작위가 아닙니다. 편리한 🎜속성🎜. 이 속성은 각도 템플릿에서 지원되는 속성을 나타냅니다. 실제로 @HostBinding은 템플릿의 [] 또는 bind-와 동일합니다. 마찬가지로 @HostListener는 템플릿의 () 또는 on-과 동일합니다. 이를 통해 명령어의 호스트 요소에 속성과 메서드를 바인딩할 수 있습니다. 달성된 효과는 (keydow)[style]을 직접 바인딩하는 첫 번째 방법과 동일합니다. 템플릿에 직접 작성하는 방법도 동일합니다. 따라서 이 두 데코레이터의 문자열은 임의로 작성할 수 없습니다. 🎜

🎜명령어 및 구성 요소에 대하여🎜

🎜그러나 실제로 각도에서는 구성 요소 데코레이터 @Component가 있기 때문에 구성 요소와 명령의 차이는 그리 크지 않습니다. 각도는 @Directive에서 상속됩니다. 🎜🎜사실 이 DOM 연산을 컴포넌트로 캡슐화하는 것이 불가능하지는 않습니다. 코드는 다음과 같습니다. 🎜rrreee🎜. 하지만 실제로는 명령어 작성 방법인 🎜rrreee🎜와 크게 다르지 않습니다. 🎜

🎜Summary🎜🎜🎜@HostBinding은 템플릿의 [] 또는 bind-와 동일합니다. 템플릿의 () 또는 on-과 동일합니다. 🎜🎜는 DOM을 직접 조작하는 것을 방지하기 위해 Angular에서 제공하는 지침의 데이터 및 메서드 바인딩입니다. 🎜🎜더 많은 프로그래밍 관련 지식을 보려면 🎜프로그래밍 교육🎜을 방문하세요! ! 🎜" >🎜코드 예시🎜🎜🎜 이때 비즈니스 시나리오가 있다고 가정해 보겠습니다. 입력 상자 input이 있고 입력할 때마다 색상이 단어의 내용과 테두리의 색상이 변경되므로 이름을 "Rainbow 입력 상자"로 지정했습니다. 🎜🎜컴포넌트 캡슐화를 사용하지 않으면 컴포넌트에 관련 DOM 작업을 직접 작성할 수 있습니다. 코드는 다음과 같습니다. 🎜rrreee🎜효과는 그림과 같습니다. 🎜🎜Angular의 HostBinding 및 HostListener 데코레이터에 대해 자세히 알아보세요.🎜🎜그렇습니다. 이 기능을 구현했으므로 이제 문제가 생겼습니다. 다른 구성요소에서 이 rainbowInput을 사용해야 하는 경우에는 사용할 때마다 이 코드를 복사하여 붙여넣어야 합니까? 분명히 이것은 컴포넌트 캡슐화의 원칙을 준수하지 않습니다. 실제로 이렇게 하면 기술 관리자나 프로젝트 관리자도 당황하게 될 것입니다. 그러면 우리는 이를 컴포넌트나 지침으로 캡슐화해야 합니다. 이 기사에서는 먼저 이를 명령으로 캡슐화하고 그 이유에 대해서는 나중에 설명하겠습니다. 코드는 다음과 같습니다. 🎜rrreee🎜 위 코드와 마찬가지로 반복되는 로직을 추출하여 코드의 유지보수성과 아름다움을 크게 향상시켰습니다. 🎜

🎜결론🎜🎜🎜코드에서 @HostBinding의 기능은 실제로 특정 속성을 호스트 요소에 바인딩하는 것임을 알 수 있지만 이 🎜속성🎜은 무작위가 아닙니다. 편리한 🎜속성🎜. 이 속성은 각도 템플릿에서 지원되는 속성을 나타냅니다. 실제로 @HostBinding은 템플릿의 [] 또는 bind-와 동일합니다. 마찬가지로 @HostListener는 템플릿의 () 또는 on-과 동일합니다. 이를 통해 명령어의 호스트 요소에 속성과 메서드를 바인딩할 수 있습니다. 달성된 효과는 (keydow)[style]을 직접 바인딩하는 첫 번째 방법과 동일합니다. 템플릿에 직접 작성하는 방법도 동일합니다. 따라서 이 두 데코레이터의 문자열은 임의로 작성할 수 없습니다. 🎜

🎜명령어 및 구성 요소에 대하여🎜

🎜그러나 실제로 각도에서는 구성 요소 데코레이터 @Component가 있기 때문에 구성 요소와 명령의 차이는 그리 크지 않습니다. 각도는 @Directive에서 상속됩니다. 🎜🎜사실 이 DOM 연산을 컴포넌트로 캡슐화하는 것이 불가능하지는 않습니다. 코드는 다음과 같습니다. 🎜rrreee🎜. 하지만 실제로는 명령어 작성 방법인 🎜rrreee🎜와 크게 다르지 않습니다. 🎜

🎜Summary🎜🎜🎜@HostBinding은 템플릿의 [] 또는 bind-와 동일합니다. 템플릿의 () 또는 on-과 동일합니다. 🎜🎜는 DOM을 직접 조작하는 것을 방지하기 위해 Angular에서 제공하는 지침의 데이터 및 메서드 바인딩입니다. 🎜🎜더 많은 프로그래밍 관련 지식을 보려면 🎜프로그래밍 교육🎜을 방문하세요! ! 🎜

웹 프론트엔드 JS 튜토리얼 Angular의 HostBinding 및 HostListener 데코레이터에 대해 자세히 알아보세요.

Angular의 HostBinding 및 HostListener 데코레이터에 대해 자세히 알아보세요.

Jul 13, 2021 pm 05:02 PM
angular 데코레이터

이 기사에서는 Angular의 두 데코레이터인 HostBinding과 HostListener를 살펴보고 이 두 데코레이터의 사용 시나리오를 소개합니다.

Angular의 HostBinding 및 HostListener 데코레이터에 대해 자세히 알아보세요.

내 의심

Angular를 혼자 배울 때 이 두 데코레이터(HostBindingHostListener)를 접한 적이 있는지 궁금합니다. 공식 웹사이트에서 이 두 데코레이터에 대한 API 설명을 읽었을 때 정말 어리둥절했습니다. 모든 단어를 이해할 수 있었지만 서로 연결되어 있으면 이해할 수 없었습니다. 더욱이, 공식 웹사이트에 제공된 예제도 매우 혼란스러워서 이 두 API의 사용 시나리오에 대해 혼란스러워졌습니다. [관련 튜토리얼 권장 사항: "HostBindingHostListener。这两个装饰器我在看官网的api说明的时候,真是百思不得其解,明明每个字我都能看懂,但是连在一起我就是看不懂了。而且官网上面给出的示例也很迷,让我搞不明白这俩api的使用场景到底是啥。【相关教程推荐:《angular教程》】

官网说明

先看看这两个api在官网上面的说明吧:

HostBinding官网链接):

用于把一个 DOM 属性标记为绑定到宿主的属性,并提供配置元数据。 Angular 在变更检测期间会自动检查宿主属性绑定,如果这个绑定变化了,它就会更新该指令所在的宿主元素。

HostListener官网链接):

用于声明要监听的 DOM 事件,并提供在该事件发生时要运行的处理器方法。

是不是看完之后也不知道这俩兄弟的使用场景到底是啥?在我看来,这俩装饰器的作用是为了方便我们将复杂的DOM操作可以抽取成一个指令,以此来精简代码。废话不多说,上代码,一看就懂。

代码示例

假设此时有一个业务场景,有一个输入框input,我们每次输入的时候,字的颜色和边框的颜色就会变化一下,我们取名叫“彩虹输入框”。

如果我们不使用组件封装的方式的话,直接在组件中写相关的DOM操作,代码如下:

@Component({
  selector: 'app-rainbow-input-demo',
  template: `
    <h3 id="这是一个彩虹输入框-每输入一次都会改变颜色">这是一个彩虹输入框,每输入一次都会改变颜色</h3>
    <input [class]="&#39;my-input&#39;"
           type="text"
           [style]="inputStyleObj"
           (keydown)="onKeyDown()"
    />
  `,
  styles:[
    `.my-input {
        border:none;
        outline: none;
        border: 2px solid #333333;
        border-radius: 5px;
      }`
  ]
})
export class RainbowInputDemoComponent {
  //默认的颜色样式
  public inputStyleObj = {
    color:null,
    borderColor:null,
  };
  //颜色库
  public possibleColors = [
    &#39;darksalmon&#39;, &#39;hotpink&#39;, &#39;lightskyblue&#39;,
    &#39;goldenrod&#39;, &#39;peachpuff&#39;, &#39;mediumspringgreen&#39;,
    &#39;cornflowerblue&#39;, &#39;blanchedalmond&#39;, &#39;lightslategrey&#39;
  ];
  //键盘落下事件
  onKeyDown(){
    const index = Math.floor(Math.random() * this.possibleColors.length);
    //如果我们直接使用this.inputStyleObj.color = this.possibleColors[index]的话,
    //this.inputStyleObj虽然内容变了,由于它是引用类型,其地址值没有变。所以不会触发视图的重新渲染
    //在angular中,和react似的,我们直接修改引用类型不会触发重新渲染,只能覆盖它或者合并它,使其地址值发生改变,才会触发重新渲染
    //如果觉得麻烦的话,完全可以在模板中使用[style.color]和[style.borderColor]
    this.inputStyleObj = {
      color:this.possibleColors[index],
      borderColor:this.possibleColors[index],
    }
  }
}
로그인 후 복사

效果如图:

Angular의 HostBinding 및 HostListener 데코레이터에 대해 자세히 알아보세요.

就这样,我们实现了这个功能,那么现在有个问题。假如这种rainbowInput我们还需要在其他组件用到怎么办,难道每次使用的时候我们都把这些代码复制粘贴一遍吗?很明显这不符合组件封装的原则,如果你真的这么做,技术经理或者项目经理也会打爆你的狗头、

那么我们就需要将其封装成一个组件或者一个指令。在这篇文章中我们先把它封装成一个指令,至于原因后面再说。代码如下:

@Directive({
  selector: &#39;[appRainbow]&#39;
})
export class RainbowInputDirective {
  public possibleColors = [
    &#39;darksalmon&#39;, &#39;hotpink&#39;, &#39;lightskyblue&#39;,
    &#39;goldenrod&#39;, &#39;peachpuff&#39;, &#39;mediumspringgreen&#39;,
    &#39;cornflowerblue&#39;, &#39;blanchedalmond&#39;, &#39;lightslategrey&#39;
  ];
  //字体颜色
  @HostBinding(&#39;style.color&#39;) color: string;
  //边框颜色
  @HostBinding(&#39;style.borderColor&#39;) borderColor: string;
  //监听键盘落下的事件
  @HostListener(&#39;keydown&#39;) onKeyDown() {
    //获取一个随机的颜色
    const index = Math.floor(Math.random() * this.possibleColors.length);
    this.color = this.borderColor = this.possibleColors[index];
  }
}

@Component({
  selector: &#39;app-rainbow-input-demo&#39;,
  template: `
    <h3 id="这是一个彩虹输入框-每输入一次都会改变颜色">这是一个彩虹输入框,每输入一次都会改变颜色</h3>
    <input [class]="&#39;my-input&#39;" type="text" appRainbow />
  `,
  styles:[
   	//省略,和上面相同
  ]
})
export class RainbowInputDemoComponent {}
로그인 후 복사

就像上面代码写的那样,我们将重复的逻辑抽取了出来,使代码的维护性和美观度都有了很大的提升。

结论

在代码中我们可以看到@HostBinding的作用其实就是将某个属性绑定到了宿主元素上,但是这个属性不是随随便便的属性。这个属性指的是angular模板中支持的属性,其实@HostBinding就相当于模板中的[]或者bind-。同理@HostListener就相当于模板中的()或者on-。使我们可以在指令当中就可以将属性和方法绑定到宿主元素上,实现的效果和我们第一种直接将(keydow)[style]直接写在模板上是一样的。所以说,这俩装饰器里面的字符串那可不能随便写。

关于指令和组件

但是,其实在angular当中,组件和指令其实区别不是特别大,因为angular中的组件装饰器@Component就是继承自@Directive的。

其实我们将这个DOM操作封装成一个组件也不是不可以,代码如下

@Component({
  selector:&#39;input[appRainbow]&#39;
})
로그인 후 복사

但是和指令写法:

@Directive({
  selector: &#39;[appRainbow]&#39;
})
로그인 후 복사

真的差别不大。

总结

@HostBinding相当于模板上的[]或者bind-

@HostListener相当于模板上的()或者on-angular tutorial

"]

공식 웹사이트 설명

먼저 공식 웹사이트에서 이 두 API에 대한 설명을 살펴보겠습니다.

🎜 HostBinding공식 웹사이트 링크 🎜): 🎜
🎜은 DOM 속성을 호스트에 바인딩된 속성으로 표시하고 구성 메타데이터를 제공하는 데 사용됩니다. Angular는 변경 감지 중에 호스트 속성 바인딩을 자동으로 확인하고 바인딩이 변경되면 지시문이 있는 호스트 요소를 업데이트합니다. 🎜
🎜HostListener(
공식 웹사이트 링크 🎜): 🎜
🎜는 모니터링할 DOM 이벤트를 선언하고 다음과 같은 경우에 실행할 콘텐츠를 제공하는 데 사용됩니다. 이벤트가 발생합니다. 프로세서 메서드. 🎜
🎜이 글을 읽은 후에도 이 두 형제의 사용 시나리오가 무엇인지 아직도 모르시나요? 제 생각에는 이 두 데코레이터의 역할은 복잡한 DOM 작업을 하나의 명령으로 추출하여 코드를 간소화할 수 있도록 돕는 것입니다. 별로 말도 안 되는 내용은 아닙니다. 코드를 읽기만 하면 한 눈에 이해할 수 있습니다. 🎜

🎜코드 예시🎜🎜🎜 이때 비즈니스 시나리오가 있다고 가정해 보겠습니다. 입력 상자 input이 있고 입력할 때마다 색상이 단어의 내용과 테두리의 색상이 변경되므로 이름을 "Rainbow 입력 상자"로 지정했습니다. 🎜🎜컴포넌트 캡슐화를 사용하지 않으면 컴포넌트에 관련 DOM 작업을 직접 작성할 수 있습니다. 코드는 다음과 같습니다. 🎜rrreee🎜효과는 그림과 같습니다. 🎜🎜Angular의 HostBinding 및 HostListener 데코레이터에 대해 자세히 알아보세요.🎜🎜그렇습니다. 이 기능을 구현했으므로 이제 문제가 생겼습니다. 다른 구성요소에서 이 rainbowInput을 사용해야 하는 경우에는 사용할 때마다 이 코드를 복사하여 붙여넣어야 합니까? 분명히 이것은 컴포넌트 캡슐화의 원칙을 준수하지 않습니다. 실제로 이렇게 하면 기술 관리자나 프로젝트 관리자도 당황하게 될 것입니다. 그러면 우리는 이를 컴포넌트나 지침으로 캡슐화해야 합니다. 이 기사에서는 먼저 이를 명령으로 캡슐화하고 그 이유에 대해서는 나중에 설명하겠습니다. 코드는 다음과 같습니다. 🎜rrreee🎜 위 코드와 마찬가지로 반복되는 로직을 추출하여 코드의 유지보수성과 아름다움을 크게 향상시켰습니다. 🎜

🎜결론🎜🎜🎜코드에서 @HostBinding의 기능은 실제로 특정 속성을 호스트 요소에 바인딩하는 것임을 알 수 있지만 이 🎜속성🎜은 무작위가 아닙니다. 편리한 🎜속성🎜. 이 속성은 각도 템플릿에서 지원되는 속성을 나타냅니다. 실제로 @HostBinding은 템플릿의 [] 또는 bind-와 동일합니다. 마찬가지로 @HostListener는 템플릿의 () 또는 on-과 동일합니다. 이를 통해 명령어의 호스트 요소에 속성과 메서드를 바인딩할 수 있습니다. 달성된 효과는 (keydow)[style]을 직접 바인딩하는 첫 번째 방법과 동일합니다. 템플릿에 직접 작성하는 방법도 동일합니다. 따라서 이 두 데코레이터의 문자열은 임의로 작성할 수 없습니다. 🎜

🎜명령어 및 구성 요소에 대하여🎜

🎜그러나 실제로 각도에서는 구성 요소 데코레이터 @Component가 있기 때문에 구성 요소와 명령의 차이는 그리 크지 않습니다. 각도는 @Directive에서 상속됩니다. 🎜🎜사실 이 DOM 연산을 컴포넌트로 캡슐화하는 것이 불가능하지는 않습니다. 코드는 다음과 같습니다. 🎜rrreee🎜. 하지만 실제로는 명령어 작성 방법인 🎜rrreee🎜와 크게 다르지 않습니다. 🎜

🎜Summary🎜🎜🎜@HostBinding은 템플릿의 [] 또는 bind-와 동일합니다. 템플릿의 () 또는 on-과 동일합니다. 🎜🎜는 DOM을 직접 조작하는 것을 방지하기 위해 Angular에서 제공하는 지침의 데이터 및 메서드 바인딩입니다. 🎜🎜더 많은 프로그래밍 관련 지식을 보려면 🎜프로그래밍 교육🎜을 방문하세요! ! 🎜

위 내용은 Angular의 HostBinding 및 HostListener 데코레이터에 대해 자세히 알아보세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

<gum> : Bubble Gum Simulator Infinity- 로얄 키를 얻고 사용하는 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
Nordhold : Fusion System, 설명
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora : 마녀 트리의 속삭임 - Grappling Hook 잠금 해제 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Ubuntu 24.04에 Angular를 설치하는 방법 Ubuntu 24.04에 Angular를 설치하는 방법 Mar 23, 2024 pm 12:20 PM

Angular.js는 동적 애플리케이션을 만들기 위해 자유롭게 액세스할 수 있는 JavaScript 플랫폼입니다. HTML 구문을 템플릿 언어로 확장하여 애플리케이션의 다양한 측면을 빠르고 명확하게 표현할 수 있습니다. Angular.js는 코드를 작성, 업데이트 및 테스트하는 데 도움이 되는 다양한 도구를 제공합니다. 또한 라우팅 및 양식 관리와 같은 많은 기능을 제공합니다. 이 가이드에서는 Ubuntu24에 Angular를 설치하는 방법에 대해 설명합니다. 먼저 Node.js를 설치해야 합니다. Node.js는 서버 측에서 JavaScript 코드를 실행할 수 있게 해주는 ChromeV8 엔진 기반의 JavaScript 실행 환경입니다. Ub에 있으려면

Angular의 서버 측 렌더링(SSR)을 탐색하는 기사 Angular의 서버 측 렌더링(SSR)을 탐색하는 기사 Dec 27, 2022 pm 07:24 PM

앵귤러 유니버셜(Angular Universal)을 아시나요? 웹사이트가 더 나은 SEO 지원을 제공하는 데 도움이 될 수 있습니다!

각도에서 monaco-editor를 사용하는 방법에 대한 간략한 분석 각도에서 monaco-editor를 사용하는 방법에 대한 간략한 분석 Oct 17, 2022 pm 08:04 PM

각도에서 모나코 편집기를 사용하는 방법은 무엇입니까? 다음 글은 최근 비즈니스에서 사용되는 Monaco-Editor의 활용 사례를 기록한 글입니다.

각도 학습 상태 관리자 NgRx에 대한 자세한 설명 각도 학습 상태 관리자 NgRx에 대한 자세한 설명 May 25, 2022 am 11:01 AM

이 글은 Angular의 상태 관리자 NgRx에 대한 심층적인 이해를 제공하고 NgRx 사용 방법을 소개하는 글이 될 것입니다.

프론트엔드 개발에 PHP와 Angular를 사용하는 방법 프론트엔드 개발에 PHP와 Angular를 사용하는 방법 May 11, 2023 pm 04:04 PM

인터넷의 급속한 발전과 함께 프론트엔드 개발 기술도 지속적으로 개선되고 반복되고 있습니다. PHP와 Angular는 프런트엔드 개발에 널리 사용되는 두 가지 기술입니다. PHP는 양식 처리, 동적 페이지 생성, 액세스 권한 관리와 같은 작업을 처리할 수 있는 서버측 스크립팅 언어입니다. Angular는 단일 페이지 애플리케이션을 개발하고 구성 요소화된 웹 애플리케이션을 구축하는 데 사용할 수 있는 JavaScript 프레임워크입니다. 이 기사에서는 프론트엔드 개발에 PHP와 Angular를 사용하는 방법과 이들을 결합하는 방법을 소개합니다.

Angular 및 Node를 사용한 토큰 기반 인증 Angular 및 Node를 사용한 토큰 기반 인증 Sep 01, 2023 pm 02:01 PM

인증은 모든 웹 애플리케이션에서 가장 중요한 부분 중 하나입니다. 이 튜토리얼에서는 토큰 기반 인증 시스템과 기존 로그인 시스템과의 차이점에 대해 설명합니다. 이 튜토리얼이 끝나면 Angular와 Node.js로 작성된 완벽하게 작동하는 데모를 볼 수 있습니다. 기존 인증 시스템 토큰 기반 인증 시스템으로 넘어가기 전에 기존 인증 시스템을 살펴보겠습니다. 사용자는 로그인 양식에 사용자 이름과 비밀번호를 입력하고 로그인을 클릭합니다. 요청한 후 데이터베이스를 쿼리하여 백엔드에서 사용자를 인증합니다. 요청이 유효하면 데이터베이스에서 얻은 사용자 정보를 이용하여 세션을 생성하고, 세션 정보를 응답 헤더에 반환하여 브라우저에 세션 ID를 저장한다. 다음과 같은 애플리케이션에 대한 액세스를 제공합니다.

Angular의 독립 구성요소에 대한 간략한 분석 및 사용 방법 알아보기 Angular의 독립 구성요소에 대한 간략한 분석 및 사용 방법 알아보기 Jun 23, 2022 pm 03:49 PM

이 기사에서는 Angular의 독립 구성 요소, Angular에서 독립 구성 요소를 만드는 방법, 기존 모듈을 독립 구성 요소로 가져오는 방법을 안내합니다.

프로젝트가 너무 크면 어떻게 해야 하나요? Angular 프로젝트를 합리적으로 분할하는 방법은 무엇입니까? 프로젝트가 너무 크면 어떻게 해야 하나요? Angular 프로젝트를 합리적으로 분할하는 방법은 무엇입니까? Jul 26, 2022 pm 07:18 PM

Angular 프로젝트가 너무 큽니다. 합리적으로 분할하는 방법은 무엇입니까? 다음 글에서는 Angular 프로젝트를 합리적으로 분할하는 방법을 소개하겠습니다. 도움이 되셨으면 좋겠습니다!

See all articles