Существует много способов передачи данных между html и ts, но вы должны хорошо понимать шаблон проектирования MVC.MVC является причиной того, почему Google ввел angular.
в angular (движок ionic), ваш View (html в вашем проекте) знает все о контроллере (файл ts).
***** home.ts ********
public MyName:string="jon";
MyFunc1()
{
alert(this.MyName);
}
MyFunc2()
{
this.MyName="other name";
alert(this.MyName);
}
***** home.html *******
<input type="text" [(ngModel)]="MyName" >
<p>{{MyName}}</p>
<button ion-button (click)="MyFunc1()" >MyFunc1</button>
<button ion-button (click)="MyFunc2()" >MyFunc2</button>
.,.
если вы измените значение MyName в ts, оно автоматически изменится в html, а также если вы измените введенное вами значение (привязанное к MyName), оно изменит значение MyName в модели (вts).
Выбор DOM в ионном режиме - неправильный способ изменить значение модели.