Лучше написать максимальный код в файле .html, а не в файле .ts в угловых 4? - PullRequest
0 голосов
/ 25 апреля 2018

В моем коде четыре флага, статус которых я меняю по клику.например, есть четыре кнопки b1, b2, b3, b4 и четыре флага f1, f2, f3, f4.При нажатии b1, f1=true и остальных - false, аналогично для других кнопок.

Я устанавливаю этот флаг для самого события клика как (click)="f1=true;f2=false;f3=false;f4=false;".Должен ли я написать отдельный метод как (click) = "changeFlag();" и на .ts я должен изменить флаг?

Ответы [ 2 ]

0 голосов
/ 25 апреля 2018

Да, вы обязательно должны написать метод в классе .ts.

Вы можете передать число в вашу функцию и выполнить переключение внутри вашей функции, чтобы применить изменения к вашим флагам.

0 голосов
/ 25 апреля 2018

Вы должны написать метод, в вашем ts файле, который делает код более тестируемым и управляемым.Хорошо, если вы отделите свой код в файле ts от html.это также более легко обслуживаемо и читабельно.

Еще одна проблема - это тестирование кода, написанного на Html. Если у вас есть код на html и вы делаете что-то не так, то его очень сложно выяснить, поэтому он должен идти в файле ts, поэтому его можно обслуживать.

всегда хорошо следовать этому принципу: Разделение задач - это принцип разработки для разделения компьютерной программы на отдельные разделы, так что каждый раздел посвящен отдельной проблеме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...