У меня есть следующая область видимости angularjs:
$scope.Zips = {};
Есть ли способ для моей области видимости angularjs принять переменную, которая является строкой? Я хотел бы получить свою строку (то есть список) в следующей функции:
$scope.GetCurrentZip = function (){
try{
$scope.Zips = $parse(getZipCodes());
} catch(err) {
}
}
Ниже приведена функция в JavaScript, которая извлекает список почтовых индексов:
function getZipCodes() {
var miles = document.getElementById("miles").options[document.getElementById("miles").selectedIndex].innerHTML;
var zip = document.getElementById("zip").value;
var zips_within_radius = document.getElementById("zipsWithinRadius");
// debugger;
if (typeof zip === 'undefined' || typeof miles === 'undefined' || !zip.length || !miles.length) return false;
var zips = getZips();
var zip_list = "";
if (zips.length) {
zip_list = zips.join();
zips_within_radius.value = zip_list;
}
return zip_list;
}
Изображение на том, что я вижу:

У меня проблема в моей форме, у меня есть следующее:
<input allow-pattern="[\d\W]" class="form-control" id="zip" maxlength="5"
ng-model="searchParam.Zip" placeholder="Zip code" type="text" />
Я бы хотел, чтобы ng-model="searchParam.Zip"
получил список, который я получаю из списка, вместо ввода пользователя.