Javascript 参数在使用angular js和typeahead的Firefox中未定义,但在Chrome和Safari中可以使用
我有一个ng模型,放在前面的(角形)字体里。ng模型应该向函数linkToEvent()传递一个参数,它在Chrome和Safari中传递一个数字,但在FireFox中没有。在FF中,参数未定义。 有人能帮我找到一个合适的解决办法吗 使用angular JS和Siyfion/angular typeahead 这是我的代码: HTMLJavascript 参数在使用angular js和typeahead的Firefox中未定义,但在Chrome和Safari中可以使用,javascript,angularjs,firefox,typeahead.js,Javascript,Angularjs,Firefox,Typeahead.js,我有一个ng模型,放在前面的(角形)字体里。ng模型应该向函数linkToEvent()传递一个参数,它在Chrome和Safari中传递一个数字,但在FireFox中没有。在FF中,参数未定义。 有人能帮我找到一个合适的解决办法吗 使用angular JS和Siyfion/angular typeahead 这是我的代码: HTML <div class="col-xs-5"> <div class="form-group"> <inp
<div class="col-xs-5">
<div class="form-group">
<input ng-model="eventToLink" class="typeahead" sf-typeahead type="text" datasets="eventsDataset" placeholder="zoek hier het evenement">
<button ng-click="linkToEvent(ticket.id, eventToLink.id)" class="btn btn-success btn-xs button-add-event" data-dismiss="alert">voeg toe
</button>
</div>
</div>
$scope.linkToEvent = function(ticketId, eventId){
console.log(ticketId);
// eventId gives a undefined in FireFox
console.log(eventId);
$http({
url: '/ajax/ticket/linkToEvent',
method: 'POST',
data: JSON.stringify({
'ticketId': ticketId,
'eventId': eventId
}),
header: {'Content-Type': 'application/json'}
}).success(function(data, status){
$scope.events = data.events;
$scope.something = data.something;
if (status == 200){
$scope.alerts = [];
$scope.alerts.push({type: 'danger', msg: 'OK'});
$scope.closeAlert = function(index) {
$scope.alerts.splice(index, 1);
};
}
})