【发布时间】:2015-08-01 18:01:05
【问题描述】:
我正在使用guylabs/ion-autocomplete,但在 ios 和 android 模拟器中运行它时遇到了一些问题。事先我做了一个模型在浏览器中运行它,这工作正常,但是当将相同的代码复制到我的实际项目时,我得到了一个错误。有人可以帮我..没有任何线索!
我在控制台中遇到以下错误: [错误] 错误:collection-repeat 预期属性 collection-item-height 是一个返回数字(以像素为单位)或百分比的表达式。
HTML
<div class="list card">
<ion-autocomplete
ng-model="model"
item-value-key="view"
item-view-value-key="name"
item-view-value-key="id"
items-method="getTestItems(query)"
items-method-value-key="items"
items-clicked-method="itemsClicked(callback)"
select-items-label="SEARCH"
selected-items-label="Selected:"/>
</div>
JS
tcControllers.controller('SomeCtrl', function ($scope, $stateParams, $localStorage) {
$localStorage.getObject('Something').forEach(function(ticket){
if (ticket.id == parseInt($stateParams.ticketId)){
$scope.ticket = ticket;
}
});
$scope.model = "";
$scope.callbackValueModel = "";
$scope.getTestItems = function (query) {
var zoekItems = [
{id: "1", name: "John", view: "John: "},
{id: "2", name: "Richard", view: "Richard: "},
{id: "3", name: "Steve", view: "Steve: "},
];
var returnValue = { items: [] };
zoekItems.forEach(function(item){
console.log(item);
if (item.name.indexOf(query) > -1 ){
returnValue.items.push(item);
}
else if (item.id.indexOf(query) > -1 ){
returnValue.items.push(item);
}
});
return returnValue;
};
$scope.itemsClicked = function (callback) {
$scope.callbackValueModel = callback;
}
});
【问题讨论】:
标签: angularjs cordova autocomplete ionic-framework