Vuejs搜索下拉框
2024-08-24 15:55:57
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link href="../../plugins/bootstrap-3.3.7-dist/css/bootstrap.min.css" rel="stylesheet" type="text/css">
<script src="./vue.js"></script>
<script src="./vue-resource.js"></script>
<script src="../../plugins/jquery-1.9.1.min.js"></script>
<script src="../../plugins/bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
<title>Vuejs2.0 demo</title>
<title>Title</title>
<style type="text/css">
.gray{
background:red;
}
</style>
</head>
<body> <div id="app"> <input type="text" value="{{keyword}}" class="form-control" v-model="keyword" @keyup="get($event);" @keydown.down="changeDown()" @keydown.up="changeUp()">
<ul>
<li v-for="(value,index) in mydata" :class="{gray:index==now}">
{{value}}
</li>
</ul>
<p v-show="mydata.length==0">暂无数据...</p>
</div> <script> window.onload =function(){ var mv = new Vue({
el:"#app",
data:{
mydata:[],
keyword:"",
now:-1
},
methods:{
get:function (ev) {
if(ev.keyCode==38 || ev.keyCode==40){
return false;
}
this.$http.jsonp("https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su",{wd:this.keyword},{jsonp:"cb"}).then(function(res){
this.mydata = res.data.s;
console.log("成功");
},function(){
console.log("失败");
});
},
changeDown:function(){
this.now++;
if(this.now==this.mydata.length){
this.now = -1;
}
this.keyword = this.mydata[this.now];
},
changeUp:function(){
this.now--;
if(this.now==-2){
this.now = this.mydata.length-1;
}
this.keyword = this.mydata[this.now];
}
}
});
};
</script> </body>
</html>
最新文章
- 认识AMD、CMD、UMD、CommonJS
- ado.net 属性扩展 综合练习
- org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter与org.apache.struts.dispatcher.FilterDispatcher是什么区别?
- maven--composer---setting.xml(updatepolicy)---mvn install , mvn deploy
- CUBRID学习笔记 14 dll加载错误
- Vi Usage
- Solution multisite htaccess cleanURL
- jdk1.5 jdk1.6 jdk1.7 jdk1.8 下载地址
- 不要在Android的Application对象中缓存数据!
- 矢量量化(VQ)
- 条件随机场 Conditional Random Fields
- Android ROM开发(一)——Windows下Cygwin和Android_Kitchen厨房的安装
- angular $digest 运行10次货10次以上会抛出异常
- centos 7 network.service control process exited
- maya中MFnMesh.h使用说明的翻译
- Shell-3--变量
- 【转】C语言中,为什么字符串可以赋值给字符指针变量
- css sticker footer
- Exceptions
- MyBatis中Mapper的返回值类型
热门文章
- mysql字符集说明
- mysql存储引擎简析
- 互斥锁属性PTHREAD_MUTEX_RECURSIVE
- Hibernate(十三)命名查询-批量处理和调用存储过程
- request.getSession().setAttribute(&;quot;&;quot;,..)和request.setAttribute(&;quot;&;quot;,...)的差别
- java面试第十一天
- Gulp构建前端自动化工作流之:常用插件介绍及使用
- xcode8 的坑 Info.plist 配置app权限
- git server
- Nginx随笔