Я работаю на сайте, что делает использование нг-если заявление изменить элементы в форме, основанной наReload Jquery после нг-если изменение
<div class="column full">
<?php
echo $this->Form->input('company_type', array(
'type' => 'radio',
'options' => array(
'partnership' => 'Partnership',
'sole_trader' => 'Sole Trader',
'limited_company' => 'Limited Company'
),
'ng-model' => 'companyType',
'legend' => 'Company Type'
));
?>
</div>
<div ng-if="companyType == 'sole_trader'">
...
echo $this->Form->button('Find Address' , array('type' => 'button', 'id' => 'findTraderAddress'));
...
</div>
<div ng-if="companyType == 'partnership'">
...
echo $this->Form->button('Find Address' , array('type' => 'button', 'id' => 'findPartnerAddress'));
...
</div>
<div ng-if="companyType == 'limited_company'">
...
echo $this->Form->button('Find Address' , array('type' => 'button', 'id' => 'findCompanyAddress'));
...
</div>
Мой вопрос У меня есть JQuery, который необходимо для привязки к этим кнопкам, однако ng-if делает так, что jQuery связывается только с какой-либо радиокнопкой, выбранной при загрузке страницы. Если вы измените переключатель, то новая кнопка не будет привязана к ней.
$('#findTraderAddress').click(function() {
console.log('clicked');
})
$('#findPartnerAddress').click(function() {
console.log('clicked');
})
$('#findCompanyAddress').click(function() {
console.log('clicked');
})
Есть ли способ, чтобы загрузить JQuery после нг-если изменения оператора так, чтобы функция кнопки щелчок мыши получает связаны, как должно?