Как обнаружить флажок установленное событие в форме angular7? - PullRequest
0 голосов
/ 24 апреля 2019

Используя formly и Json, я создал одну форму. Теперь я хочу отображать текстовое поле, когда я установил флажок.

Я пытался использовать метод ngDoCheck(), но мне не удалось отобразить текст. Метод box.this срабатывает при каждом событии щелчка поля, хотя мне нужно только проверенное событие. Может ли кто-нибудь помочь мне в этом.

"createConfig": [
{
    "columnName": "chkid",
    "columnSize": 50,
    "columnType": 5,
    "discreteValues": null,
    "displayName": "",
    "filterType": "e",
    "isEnabled": 1,
    "isMultiSelect": 0,
    "isRequired": 0,
    "isVisible": 1,
    "listDataProvider": null,
    "position": 2,
    "showSuggestion": 1,
    "sizeUnit": "px",
    "useDisplayValueOnly": 1
},
{
    "columnName":"nonusaddresa",
    "displayName": "Address1/Address2/City/State/Zip/PostalCode/Country",
    "position": 2,
    "columnType": 1,
    "isSortable": 0,
    "defaultSortOrder": null,
    "columnSize": 800,
    "sizeUnit": "px",
    "isVisible": 0,
    "isEnabled": 1,
    "isRequired": 0,
    "isMultiSelect": 0,
    "showSuggestion": 1,
    "useDisplayValueOnly": 1,
    "filterType": "e",
}
]

1 Ответ

0 голосов
/ 24 апреля 2019

Вам необходимо (изменить) событие на входе, чтобы увидеть, установлен ли флажок

 <input type="checkbox" (change)="checkMethod($event)">

В вашем файле TS

  checkMethod(event)
{
if(event.target && event.target.checked)
{
//this means input is checked
}
}
...