不能预先填写一个kendo-inputfield

时间:2015-02-10 09:22:32

标签: jquery angularjs kendo-ui

我无法预填充我的一个输入字段,我不知道为什么。 (顺便说一句,我在这个项目中使用了kendo / angular js)。这是我的输入字段

<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'"/>

这是失败的脚本代码:

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说它应该是“波士顿”。

但是实际的输入字段仍为空,浏览器中的检查员也会显示值=“”。

1 个答案:

答案 0 :(得分:0)

如果您要将值推送到ng-model,不会有帮助吗?

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