У меня есть часы на region
, но он не стреляет, когда я нажимаю на переключатель.Угловая радио кнопка не стреляет на часы
Я делаю что-то неправильно или это потому, что радиокнопки обнаруживают изменение только раз в угловом? Во всяком случае вокруг этого без использования формы?
<div class="filter-column">
<div class="filter-title">Region</div>
<div class="bottom-line"></div>
<div class="overflow-container">
<div ng-repeat="choice in regions| orderBy: 'description'">
<input type="radio"
value="{{choice.name}}"
name="regionRadio"
ng-model="region">
{{choice.description}}
</div>
</div>
</div>
$scope.$watchCollection(watchRMDapisPopulate,
populateRMDfiltersView);
function watchRMDapisPopulate() {
return regionMarketDealerSrv.orgFilterData;
}
function populateRMDfiltersView(newValue, oldValue) {
if (newValue) {
$scope.regions = newValue.regions;
}
}
$scope.$watch('region', radioButtonRegion);
function radioButtonRegion(regionName) {
console.log(regionName)
if (regionName === 'All') {
regionMarketDealerSrv.populateRegions();
} else {
regionMarketDealerSrv.populateMarkets(regionName);
}
}
Попробуйте изменить значение = "{{choice.name}}" для нг-значение = "{{выбор .name}} " –
изменил его на' ng-value', но все равно безуспешно. Нет 'console.log (regionName)' output. – dman
Как насчет использования функции в качестве выражения часов? $ scope. $ watch (function() {return $ scope.region;}, radioButtonRegion) –