2015-02-10 2 views
0

Я не могу заполнить одно из полей ввода, и я не знаю почему. (Кстати, я использую кендо/угловые js в этом проекте). это мой InputFieldне может заполнить поле ввода кендо

<input id="selection" class="form-element-small" kendo-auto-complete 
k-data-text-field="'city_name'" ng-model="autocomplete" k-data-source="cities" 
k-placeholder="'Enter a city'"/> 

и это scriptcode, что не удается:

var city_name_pre = window.localStorage.getItem('city_name'); 
if (city_name_pre != null) { 
    console.log(city_name_pre); 
    console.log($('#selection').val()); 
    $('#selection').val(city_name_pre); 
    console.log($('#selection').val()); 
} 

первый console.log говорит "Бостоном". второй console.log говорит «» (ну .. конечно;)). Третий console.log говорит, что «бостон», как и должен.

, но фактическое поле ввода по-прежнему пуст, и инспектор в браузере говорит значение = "".

ответ

0

Если вы подталкиваете значения к ng-модели, не помогает?

var city_name_pre = window.localStorage.getItem('city_name'); 
if (city_name_pre != null) { 
    $scope.autocomplete = city_name_pre; 
} 
+0

omg .. конечно! Большое спасибо. сейчас я чувствую себя немного стыдно :( – bdizzle