日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

Vue入门 ---- 仿百度搜索

發布時間:2025/3/15 vue 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Vue入门 ---- 仿百度搜索 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡述

學習vue的第二節,由于2.0版本并不向下兼容,視頻中的不少內不能實現。下面列出一些主要知識點

// v-on 可簡寫為@ // 事件冒泡是指當點擊div內部的button觸發show1()時,必然會冒泡到div上執行show2(),這才層級div中很常見 // 阻止冒泡,原生js法,設置事件對象的cancelBubble屬性為true // vue方法@click.stop// 阻止默認行為,原生js法,設置事件對象的preventDefault屬性為true // vue方法@contextmenu.prevent// 鍵盤事件獲取鍵碼,原生js法,使用事件對象的keyCode屬性 // vue方法@keyup.鍵碼或鍵名,如獲取按下回車@keydown.13 或 @keydown.enter// 綁定屬性v-bind:src,簡寫 :src 只綁定一次使用v-once,將綁定內容轉義成html使用v-html

基本知識:

vue

$http.jsonp().then() :class @keyup @keydown

配置庫文件

<script src="lib\vue.js"></script><!-- vue本身不支持數據交互,必須引入vue-resource.js,現在vue官方也推薦axios.js--><script src="lib\vue-resource.js"></script>

Script

<script>window.onload = function() {new Vue({el: '#box',data: {myData: [],content: '',now: -1,},methods: {get: function(ev) {// 這里的鍵碼只能通過事件對象$event傳進來,因為輸入大多數鍵都應該可以進行搜素,我們要排除的就是up(38)和down(40)if (ev.keyCode == 38 || ev.keyCode == 40) {return;}// 這里當按下的鍵是Enter時,應實現搜索跳轉功能if(ev.keyCode == 13) {window.open('https://www.baidu.com/s?wd=' + this.content);this.content = '';}this.$http.jsonp('https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd=' + this.content, {jsonp: 'cb'}).then(function(res) {this.myData = res.data.s;}, function() {alert("搜索失敗");})},changeDown: function() {this.now++;if(this.now == this.myData.length) {this.now = -1;}// 這里實現輸入框中也顯示同樣的內容this.content = this.myData[this.now];},changeUp: function() {this.now--;if (this.now == -2) {this.now = this.myData.length;}this.content = this.myData[this.now];}},})}</script>

三個方法:get()用于對百度進行數據交互;cheangeDown()用于實現選中區域下移;changeUp()用于實現選中區域上移

HTML

<body><div id="box"><input type="text" name="" id="" v-model="content" @keyup="get($event)" @keydown.down="changeDown()" @keydown.up="changeUp()"><ul><!-- 這里注意給class添加屬性的時候采用的是{屬性:true/false}的形式 --><li v-for="(item, index) in myData" :class="{grey: index==now}">{{item}}</li></ul><p v-show="myData.length == 0">暫無數據...</p></div> </body>

效果

總結

以上是生活随笔為你收集整理的Vue入门 ---- 仿百度搜索的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品毛片 | 色欲av永久无码精品无码蜜桃 | 91视频官网| 一区二区激情 | 国产成人无码精品久久 | 国产精品无码影院 | 亚洲免费观看 | 五月的婷婷 | 久久91| 那里可以看毛片 | 欧美高清在线 | 熟女视频一区二区三区 | 免费九九视频 | 91五月天| 激情六月丁香 | 在线a视频 | 亚洲妇女体内精汇编 | 色小说香蕉 | 第一色影院 | 亚洲欧美国产精品久久久久久久 | 极品少妇在线观看 | 热久久国产精品 | 免费中文av | 在线黄色观看 | 三上悠亚一区二区在线观看 | 国产毛片久久久久 | 国产一线天粉嫩馒头极品av | 亚洲午夜激情视频 | 亚洲国产成人无码av在线 | 九九热在线视频免费观看 | 性爱动漫| 亚洲一区二区三区四区五区六区 | 深夜国产视频 | 99视频免费看 | 黄在线免费观看 | 欧美黑人多人双交 | 亚洲色图28p| 在线日韩中文字幕 | 97精品视频| 99久久精品一区二区成人 | 国产99久久久国产精品 | 另类少妇人与禽zozz0性伦 | 国产高清在线观看 | 国产精品久久av无码一区二区 | 日本不卡视频一区二区三区 | 日韩欧美v| 日韩激情中文字幕 | 两个女人互添下身爱爱 | 精品无码一区二区三区的天堂 | www一区二区三区 | 伊人网久久久 | 婷久久| 男人的天堂影院 | 国产日韩视频一区 | 手机看片久久久 | 黄黄的视频在线观看 | 免费观看黄色网址 | 成人aaa视频| 亚洲wwwwww| 久久免费在线观看 | 午夜视频一区二区 | 免费黄色在线观看 | 亚洲综合国产 | 亚洲男人在线天堂 | wwww黄色片 | 亚洲免费大全 | 99热r | 成人精品免费在线观看 | 午夜免费福利影院 | 青青操国产视频 | 欧美重口另类 | 国产精品麻豆视频 | 黑人巨大av | www国产精品内射老熟女 | 午夜免费片| 台湾佬美性中文网 | 大学生三级中国dvd 日韩欧美一区二区区 | 成人免费网站视频 | 日韩在线观看视频网站 | 国产成人精品无码免费看在线 | 成人免费在线电影 | 亚洲欧洲av在线 | 亚洲精品va | 激情六月天婷婷 | 又爽又黄又无遮挡 | 韩日av| 国精产品一区一区三区 | 国产亚洲视频在线观看 | 三级黄色网 | 国产亚洲三级 | 色天天干 | 欧美日韩中文字幕在线 | 久久精品一区二区三区不卡牛牛 | 国产无遮挡又黄又爽免费网站 | a黄视频 | 日本色影院 | 在线观看久草 | 国产特级黄色录像 | 久久视频中文字幕 |