Так что я долго боролся с этим ... Я изучал документы, но есть так много разных директив и способов взаимодействия между компонентами и DOM, но только несколько хороших примеров....
Так что я даже не уверен, что мне нужно.Допустим, у меня есть пользовательский ввод в мой tables.component.html файл, подобный этому:
<label>Name</label>
<input id="customerName" class="form-control" required>
Тогда есть мой tables.component.ts файл, которыйвыглядит следующим образом:
import { Component, OnInit } from '@angular/core';
import { isLoggedIn } from '../../assets/js/auth.js';
import { Router } from '@angular/router';
@Component({
selector: 'app-tables',
templateUrl: './tables.component.html',
styleUrls: ['./tables.component.css']
})
export class TablesComponent implements OnInit {
customers = [];
id = ""; // keep outside of object to prevent user changes
customer_form = {
name: "",
job: "",
address: "",
birthdate: "",
email: "",
}
constructor(private router: Router) { }
...
}
Для простоты: я хочу связать пользовательский ввод выше с переменной customer_form.name в моем компоненте.Я ищу эквивалент моделей Vue 2.0, так что если пользователь изменяет входное значение, значение компонента также изменяется.Мне не обязательно выдвигать данные в форме, так как у нас есть задача не устанавливать какой-либо бэкэнд ...
В любом случае, я немного запутался.Я читал документы, но это только ухудшило ситуацию.На одной странице написано, что я должен добавить контроллер в форму и добавить скрипт в конец HTML-кода, на другой странице написано, что я должен сделать шаблон формы, который должен храниться в компоненте ...так много разных директив, чтобы связать вещи.Я предполагал, что вы захотите использовать для этого ngModel, но я не могу заставить его работать так, как в примерах, которые я нашел.
Спасибо за любую помощь заранее *