Javascript 单击事件引发的错误
最近,我使用angucomplete在我的搜索中实现了autocomplete,现在我希望实现的期望输出是,每当我通过单击鼠标选择一个autocomplete建议时,它都会导航到期望的url或google.com进行测试。下面代码的问题是,当我单击文本框而不选择任何建议时,navToUrlByClick函数将启动。对于这样的问题,有什么建议吗?很抱歉,因为作者刚刚开始研究javascript。提前谢谢 这是我的test.html代码:Javascript 单击事件引发的错误,javascript,angularjs,autocomplete,navigateurl,Javascript,Angularjs,Autocomplete,Navigateurl,最近,我使用angucomplete在我的搜索中实现了autocomplete,现在我希望实现的期望输出是,每当我通过单击鼠标选择一个autocomplete建议时,它都会导航到期望的url或google.com进行测试。下面代码的问题是,当我单击文本框而不选择任何建议时,navToUrlByClick函数将启动。对于这样的问题,有什么建议吗?很抱歉,因为作者刚刚开始研究javascript。提前谢谢 这是我的test.html代码: <div class="padded-row" ng-
<div class="padded-row" ng-click="navToUrlByClick('http://www.google.com')">
<div angucomplete-alt id="ex5"
placeholder="Search projects"
pause="50"
selected-object="selectedProject"
remote-url="http://localhost:5000/"
remote-url-request-formatter="remoteUrlRequestFn"
remote-url-data-field="items"
title-field="subs_name"
minlength="1"
input-class="form-control form-control-small"
match-class="highlight">
</div>
</div>
我通过使用callback和下面几行代码并将其添加到我的app.js中来解决这个问题
$scope.selectedProject = function(selected) {
if (selected) {
// window.alert('You have selected ' + selected.title);
$window.location.href = "http://www.google.com";
} else {
console.log('cleared');
}
};
案件结案
$scope.selectedProject = function(selected) {
if (selected) {
// window.alert('You have selected ' + selected.title);
$window.location.href = "http://www.google.com";
} else {
console.log('cleared');
}
};