typescript 使用指令将控制集中在角4 #angular

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了typescript 使用指令将控制集中在角4 #angular相关的知识,希望对你有一定的参考价值。

import { NgbActiveModal, NgbModal } from '@ng-bootstrap/ng-bootstrap';
import { Input, Component, HostListener, ViewChild, ElementRef, OnInit, Directive, Renderer, AfterViewInit } from '@angular/core';


//reusable modal.
//more on this reusable component: https://ng-bootstrap.github.io/#/components/modal/examples
@Component({
  selector: 'modal-quickadd-todo',
  template: `
    <div class="modal-header">
      <h4 class="modal-title">Hi there!</h4>
      <button type="button" class="close" aria-label="Close" (click)="activeModal.dismiss('Cross click')">
        <span aria-hidden="true">&times;</span>
      </button>
    </div>
    <div class="modal-body">
      <p>Hello, {{name}}!</p>
      <div class="row">
        <div class="col">
            <div class="form-group">
                <input #input type="text" class="form-control" placeholder="Your task" #txtTodo (keyup.enter)="activeModal.close(txtTodo.value)"> <!--enter trigger event https://stackoverflow.com/questions/37936961/in-angular2-does-enter-key-trigger-any-click-event-on-the-page-->
            </div>    
        </div>
    </div>
        
    </div>
    <div class="modal-footer">
      <button type="button" class="btn btn-outline-success" (click)="activeModal.close(txtTodo.value)">Save</button>
    </div>
  `
})
export class ModalQuickAddTodo implements AfterViewInit {

  //note: this corresponds when you have a directive `#input` in your control
  @ViewChild('input') vc: ElementRef;
  
  ngAfterViewInit() {
    this.vc.nativeElement.focus(); //focus control using the #input in the template
    this.vc.nativeElement.value = "";
  }

  constructor(public activeModal: NgbActiveModal, private modalService: NgbModal) {}
  

}

以上是关于typescript 使用指令将控制集中在角4 #angular的主要内容,如果未能解决你的问题,请参考以下文章

我怎样才能在角4中使用点击

在角材料设计中调整 sidenav 的大小。

无法在指令linkFn中获取控制器引用

Angular 指令使用 Typescript 接收对象作为属性

指令的angularjs typescript控制器类中未定义的范围变量

来自控制器的访问指令方法