событие onClick в Dart Web - PullRequest
       15

событие onClick в Dart Web

0 голосов
/ 16 декабря 2018

Я новичок в Dart-Web.Я пытался обрабатывать события кликов в HTML DOM через dart, но, похоже, это не сработало.Ниже это мой текущий код.

<div>
   <button type="button" onclick="(onclick)=clickHandle()">Sign-in</button>
</div>


@Component(
 selector: 'todo-list',
 styleUrls: ['login_component.css'],
 templateUrl: 'login_component.html',
 directives: [
  MaterialButtonComponent,
  MaterialCheckboxComponent,
  MaterialFabComponent,
  MaterialIconComponent,
  materialInputDirectives,
  materialInputDirectives,
  NgFor,
  NgIf,
 ],
 providers: [ClassProvider(LoginService)],
 )
 class LoginComponent implements OnInit {
  final LoginService loginService;

  List<String> items = [];
  String newTodo = '';

  LoginComponent(this.loginService);

  @override
  Future<Null> ngOnInit() async {
  items = await loginService.getTodoList();
  }

  void add() {
  items.add(newTodo);
  newTodo = '';
  }

  void clickHandle() {
  print("Button Clicked");
  }

  String remove(int index) => items.removeAt(index);
  }

Пожалуйста, запрашивайте дополнительные файлы, необходимые для ответа на вопрос.

1 Ответ

0 голосов
/ 17 декабря 2018
onclick="(onclick)=clickHandle()"

неправильно.

Это должно быть

(click)="clickHandle()"

Событие click, onClick - это просто свойство, где вы можете зарегистрировать функцию-обработчик, которая будет вызываться при возникновении события click,но Angular регистрирует обработчик в onClick для вас.

...