Обновление входной переменной ngmodel с начальным значением изнутри - HTML единственное решение? - PullRequest
0 голосов
/ 21 февраля 2020

Кто-нибудь знает, как установить начальное значение переменной "1" в "some" во время инициализации с использованием ngModel? * Обновление: мне интересно, как это сделать в HTML только

компонент. html:

<input type="text" value="1" name="some" [(ngModel)]="some"/>
<p>{{some}}</p>

Ответы [ 2 ]

1 голос
/ 21 февраля 2020

Если ваш класс реализует OnInit, тогда назначение будет лучше сделать в ngOnInit(). В вашем случае это было бы похоже на

export class ExampleComponent implements OnInit{
  some: any;
  ngOnInit(){
    this.some = 1;
  }
}

. Или, если вы не реализуете OnInit, тогда было бы лучше сделать присвоение в конструкторе, как @German Quinteros предложил в своем ответе. В вашем случае это будет выглядеть так.

   export class ExampleComponent{
      some: any;
      constructor(){
        this.some = 1;
      }
    }

Или вы можете напрямую присвоить значение переменной во время объявления, например,

export class ExampleComponent implements OnInit{
      some: any = 1;
      ngOnInit(){

      }
    }
0 голосов
/ 21 февраля 2020

Вы можете сделать это в конструкторе (.component.ts) вашего Компонента:

export class MyComponent {
   some: string;
   constructor () {
     this.some = "1";
   }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...