vue面試題整理

1.vue優(yōu)點?

答:輕量級框架:只關(guān)注視圖層奇昙,是一個構(gòu)建數(shù)據(jù)的視圖集合护侮,大小只有幾十kb;
簡單易學:國人開發(fā)储耐,中文文檔羊初,不存在語言障礙 ,易于理解和學習什湘;
雙向數(shù)據(jù)綁定:保留了angular的特點长赞,在數(shù)據(jù)操作方面更為簡單;
組件化:保留了react的優(yōu)點闽撤,實現(xiàn)了html的封裝和重用得哆,在構(gòu)建單頁面應(yīng)用方面有著獨特的優(yōu)勢;
視圖哟旗,數(shù)據(jù)贩据,結(jié)構(gòu)分離:使數(shù)據(jù)的更改更為簡單,不需要進行邏輯代碼的修改闸餐,只需要操作數(shù)據(jù)就能完成相關(guān)操作饱亮;
虛擬DOM:dom操作是非常耗費性能的, 不再使用原生的dom操作節(jié)點舍沙,極大解放dom操作近上,但具體操作的還是dom不過是換了另一種方式;
運行速度更快:相比較與react而言拂铡,同樣是操作虛擬dom戈锻,就性能而言,vue存在很大的優(yōu)勢和媳。

2.vue父組件向子組件傳遞數(shù)據(jù)格遭?

答:通過props

3.子組件像父組件傳遞事件?

答:$emit方法

4.v-show和v-if指令的共同點和不同點留瞳?

答: 共同點:都能控制元素的顯示和隱藏拒迅;
不同點:實現(xiàn)本質(zhì)方法不同,v-show本質(zhì)就是通過控制css中的display設(shè)置為none,控制隱藏璧微,只會編譯一次作箍;v-if是動態(tài)的向DOM樹內(nèi)添加或者刪除DOM元素,若初始值為false前硫,就不會編譯了胞得。而且v-if不停的銷毀和創(chuàng)建比較消耗性能。
總結(jié):如果要頻繁切換某節(jié)點屹电,使用v-show(切換開銷比較小阶剑,初始開銷較大)。如果不需要頻繁切換某節(jié)點使用v-if(初始渲染開銷較小危号,切換開銷比較大)牧愁。

5.如何讓CSS只在當前組件中起作用?

答:在組件中的style前面加上scoped

6.<keep-alive></keep-alive>的作用是什么?

答:keep-alive 是 Vue 內(nèi)置的一個組件外莲,可以使被包含的組件保留狀態(tài)猪半,或避免重新渲染。

7.如何獲取dom?

答:ref="domName" 用法:this.$refs.domName

8.說出幾種vue當中的指令和它的用法偷线?

答:v-model雙向數(shù)據(jù)綁定磨确;
v-for循環(huán);
v-if v-show 顯示與隱藏声邦;
v-on事件乏奥;v-once: 只綁定一次。

9. vue-loader是什么翔忽?使用它的用途有哪些英融?

答:vue文件的一個加載器盏檐,將template/js/style轉(zhuǎn)換成js模塊歇式。
用途:js可以寫es6、style樣式可以scss或less胡野、template可以加jade等

10.為什么使用key?

答:需要使用key來給每個節(jié)點做一個唯一標識材失,Diff算法就可以正確的識別此節(jié)點。
作用主要是為了高效的更新虛擬DOM硫豆。

11.axios及安裝?

答:請求后臺資源的模塊龙巨。npm install axios --save裝好,
js中使用import進來熊响,然后.get或.post旨别。返回在.then函數(shù)中如果成功,失敗則是在.catch函數(shù)中汗茄。

12.v-modal的使用秸弛。

答:v-model用于表單數(shù)據(jù)的雙向綁定,其實它就是一個語法糖,這個背后就做了兩個操作:
v-bind綁定一個value屬性递览;
v-on指令給當前元素綁定input事件叼屠。

13.請說出vue.cli項目中src目錄每個文件夾和文件的用法?

答:assets文件夾是放靜態(tài)資源绞铃;components是放組件镜雨;router是定義路由相關(guān)的配置; app.vue是一個應(yīng)用主組件;main.js是入口文件儿捧。

14.分別簡述computed和watch的使用場景

答:computed:
    當一個屬性受多個屬性影響的時候就需要用到computed
    最典型的栗子: 購物車商品結(jié)算的時候
watch:
    當一條數(shù)據(jù)影響多條數(shù)據(jù)的時候就需要用watch
    栗子:搜索數(shù)據(jù)

15.v-on可以監(jiān)聽多個方法嗎荚坞?

答:可以,栗子:<input type="text" v-on="{ input:onInput,focus:onFocus,blur:onBlur, }">纯命。

16.$nextTick的使用

答:當你修改了data的值然后馬上獲取這個dom元素的值西剥,是不能獲取到更新后的值,
你需要使用$nextTick這個回調(diào)亿汞,讓修改后的data值渲染更新到dom元素之后在獲取瞭空,才能成功。

17.vue組件中data為什么必須是一個函數(shù)疗我?

答:因為JavaScript的特性所導致咆畏,在component中,data必須以函數(shù)的形式存在吴裤,不可以是對象旧找。
  組建中的data寫成一個函數(shù),數(shù)據(jù)以函數(shù)返回值的形式定義麦牺,這樣每次復用組件的時候钮蛛,都會返回一份新的data,相當于每個組件實例都有自己私有的數(shù)據(jù)空間剖膳,它們只負責各自維護的數(shù)據(jù)魏颓,不會造成混亂。而單純的寫成對象形式吱晒,就是所有的組件實例共用了一個data甸饱,這樣改一個全都改了。

18.漸進式框架的理解

答:主張最少仑濒;可以根據(jù)不同的需求選擇不同的層級叹话;
19.Vue中雙向數(shù)據(jù)綁定是如何實現(xiàn)的?
答:vue 雙向數(shù)據(jù)綁定是通過 數(shù)據(jù)劫持 結(jié)合 發(fā)布訂閱模式的方式來實現(xiàn)的墩瞳, 也就是說數(shù)據(jù)和視圖同步驼壶,數(shù)據(jù)發(fā)生變化,視圖跟著變化喉酌,視圖變化热凹,數(shù)據(jù)也隨之發(fā)生改變箩溃;
核心:關(guān)于VUE雙向數(shù)據(jù)綁定,其核心是 Object.defineProperty()方法碌嘀。

20.單頁面應(yīng)用和多頁面應(yīng)用區(qū)別及優(yōu)缺點

答:單頁面應(yīng)用(SPA)涣旨,通俗一點說就是指只有一個主頁面的應(yīng)用,瀏覽器一開始要加載所有必須的 html, js, css股冗。所有的頁面內(nèi)容都包含在這個所謂的主頁面中霹陡。但在寫的時候,還是會分開寫(頁面片段)止状,然后在交互的時候由路由程序動態(tài)載入烹棉,單頁面的頁面跳轉(zhuǎn),僅刷新局部資源怯疤。多應(yīng)用于pc端浆洗。
多頁面(MPA),就是指一個應(yīng)用中有多個頁面集峦,頁面跳轉(zhuǎn)時是整頁刷新
單頁面的優(yōu)點:
用戶體驗好伏社,快,內(nèi)容的改變不需要重新加載整個頁面塔淤,基于這一點spa對服務(wù)器壓力較姓;前后端分離高蜂;頁面效果會比較炫酷(比如切換頁面內(nèi)容時的專場動畫)聪黎。
單頁面缺點:
不利于seo;導航不可用备恤,如果一定要導航需要自行實現(xiàn)前進稿饰、后退。(由于是單頁面不能用瀏覽器的前進后退功能露泊,所以需要自己建立堆棧管理)喉镰;初次加載時耗時多;頁面復雜度提高很多滤淳。

21.v-if和v-for的優(yōu)先級

答:當 v-if 與 v-for 一起使用時梧喷,v-for 具有比 v-if 更高的優(yōu)先級砌左,這意味著 v-if 將分別重復運行于每個 v-for 循環(huán)中脖咐。所以,不推薦v-if和v-for同時使用汇歹。
如果v-if和v-for一起用的話屁擅,vue中的的會自動提示v-if應(yīng)該放到外層去。

22.assets和static的區(qū)別

答:相同點:assets和static兩個都是存放靜態(tài)資源文件产弹。項目中所需要的資源文件圖片派歌,字體圖標弯囊,樣式文件等都可以放在這兩個文件下,這是相同點
不相同點:assets中存放的靜態(tài)資源文件在項目打包時胶果,也就是運行npm run build時會將assets中放置的靜態(tài)資源文件進行打包上傳匾嘱,所謂打包簡單點可以理解為壓縮體積,代碼格式化早抠。而壓縮后的靜態(tài)資源文件最終也都會放置在static文件中跟著index.html一同上傳至服務(wù)器霎烙。static中放置的靜態(tài)資源文件就不會要走打包壓縮格式化等流程,而是直接進入打包好的目錄蕊连,直接上傳至服務(wù)器悬垃。因為避免了壓縮直接進行上傳,在打包時會提高一定的效率甘苍,但是static中的資源文件由于沒有進行壓縮等操作尝蠕,所以文件的體積也就相對于assets中打包后的文件提交較大點。在服務(wù)器中就會占據(jù)更大的空間载庭。
建議:將項目中template需要的樣式文件js文件等都可以放置在assets中看彼,走打包這一流程。減少體積囚聚。而項目中引入的第三方的資源文件如iconfoont.css等文件可以放置在static中闲昭,因為這些引入的第三方文件已經(jīng)經(jīng)過處理,我們不再需要處理靡挥,直接上傳序矩。

23.vue常用的修飾符

答:.stop:等同于JavaScript中的event.stopPropagation(),防止事件冒泡跋破;
.prevent:等同于JavaScript中的event.preventDefault()簸淀,防止執(zhí)行預(yù)設(shè)的行為(如果事件可取消,則取消該事件毒返,而不停止事件的進一步傳播)租幕;
.capture:與事件冒泡的方向相反,事件捕獲由外到內(nèi)拧簸;
.self:只會觸發(fā)自己范圍內(nèi)的事件劲绪,不包含子元素;
.once:只會觸發(fā)一次盆赤。

24.vue的兩個核心點

答:數(shù)據(jù)驅(qū)動贾富、組件系統(tǒng)
數(shù)據(jù)驅(qū)動:ViewModel,保證數(shù)據(jù)和視圖的一致性牺六。
組件系統(tǒng):應(yīng)用類UI可以看作全部是由組件樹構(gòu)成的颤枪。

25.vue和jQuery的區(qū)別

答:jQuery是使用選擇器()選取DOM對象,對其進行賦值淑际、取值畏纲、事件綁定等操作扇住,其實和原生的HTML的區(qū)別只在于可以更方便的選取和操作DOM對象,而數(shù)據(jù)和界面是在一起的盗胀。比如需要獲取label標簽的內(nèi)容:("lable").val();,它還是依賴DOM元素的值艘蹋。
Vue則是通過Vue對象將數(shù)據(jù)和View完全分離開來了。對數(shù)據(jù)進行操作不再需要引用相應(yīng)的DOM對象票灰,可以說數(shù)據(jù)和View是分離的簿训,他們通過Vue對象這個vm實現(xiàn)相互的綁定。這就是傳說中的MVVM米间。

26. 引進組件的步驟

答: 在template中引入組件强品;
在script的第一行用import引入路徑;
用component中寫上組件名稱屈糊。

27.delete和Vue.delete刪除數(shù)組的區(qū)別

答:delete只是被刪除的元素變成了 empty/undefined 其他的元素的鍵值還是不變的榛。Vue.delete 直接刪除了數(shù)組 改變了數(shù)組的鍵值。

28.SPA首屏加載慢如何解決

答:安裝動態(tài)懶加載所需插件逻锐;使用CDN資源夫晌。

29.Vue-router跳轉(zhuǎn)和location.href有什么區(qū)別

答:使用location.href='/url'來跳轉(zhuǎn),簡單方便昧诱,但是刷新了頁面晓淀;
使用history.pushState('/url'),無刷新頁面盏档,靜態(tài)跳轉(zhuǎn)凶掰;
引進router,然后使用router.push('/url')來跳轉(zhuǎn)蜈亩,使用了diff算法懦窘,實現(xiàn)了按需加載,減少了dom的消耗稚配。
其實使用router跳轉(zhuǎn)和使用history.pushState()沒什么差別的畅涂,因為vue-router就是用了history.pushState(),尤其是在history模式下道川。

30. vue slot

答:簡單來說午衰,假如父組件需要在子組件內(nèi)放一些DOM续语,那么這些DOM是顯示球榆、不顯示、在哪個地方顯示铅歼、如何顯示宦言,就是slot分發(fā)負責的活扇单。

31.你們vue項目是打包了一個js文件商模,一個css文件奠旺,還是有多個文件蜘澜?

答:根據(jù)vue-cli腳手架規(guī)范,一個js文件响疚,一個CSS文件鄙信。

32.Vue里面router-link在電腦上有用,在安卓上沒反應(yīng)怎么解決忿晕?

答:Vue路由在Android機上有問題装诡,babel問題,安裝babel polypill插件解決践盼。

33.Vue2中注冊在router-link上事件無效解決方法

答: 使用@click.native鸦采。原因:router-link會阻止click事件,.native指直接監(jiān)聽一個原生事件咕幻。

34.RouterLink在IE和Firefox中不起作用(路由不跳轉(zhuǎn))的問題

答: 方法一:只用a標簽渔伯,不適用button標簽;方法二:使用button標簽和Router.navigate方法

35.axios的特點有哪些

答:從瀏覽器中創(chuàng)建XMLHttpRequests肄程;
node.js創(chuàng)建http請求锣吼;
支持Promise API;
攔截請求和響應(yīng)蓝厌;
轉(zhuǎn)換請求數(shù)據(jù)和響應(yīng)數(shù)據(jù)玄叠;
取消請求;
自動換成json拓提。
axios中的發(fā)送字段的參數(shù)是data跟params兩個读恃,兩者的區(qū)別在于params是跟請求地址一起發(fā)送的,data的作為一個請求體進行發(fā)送
params一般適用于get請求代态,data一般適用于post put 請求狐粱。

36.請說下封裝 vue 組件的過程?

答:1. 建立組件的模板胆数,先把架子搭起來肌蜻,寫寫樣式,考慮好組件的基本邏輯必尼。(os:思考1小時蒋搜,碼碼10分鐘,程序猿的準則判莉。)
  2. 準備好組件的數(shù)據(jù)輸入豆挽。即分析好邏輯,定好 props 里面的數(shù)據(jù)券盅、類型帮哈。
  3. 準備好組件的數(shù)據(jù)輸出。即根據(jù)組件邏輯锰镀,做好要暴露出來的方法娘侍。
  4. 封裝完畢了咖刃,直接調(diào)用即可

37.params和query的區(qū)別

答:用法:query要用path來引入,params要用name來引入憾筏,接收參數(shù)都是類似的嚎杨,分別是this.route.query.name和this.route.params.name。
url地址顯示:query更加類似于我們ajax中g(shù)et傳參氧腰,params則類似于post枫浙,說的再簡單一點,前者在瀏覽器地址欄中顯示參數(shù)古拴,后者則不顯示
注意點:query刷新不會丟失query里面的數(shù)據(jù)
params刷新 會 丟失 params里面的數(shù)據(jù)箩帚。

38.vue初始化頁面閃動問題

答:使用vue開發(fā)時黄痪,在vue初始化之前膏潮,由于div是不歸vue管的,所以我們寫的代碼在還沒有解析的情況下會容易出現(xiàn)花屏現(xiàn)象满力,看到類似于{{message}}的字樣焕参,雖然一般情況下這個時間很短暫,但是我們還是有必要讓解決這個問題的油额。
首先:在css里加上[v-cloak] {
display: none;
}叠纷。
如果沒有徹底解決問題,則在根元素加上style="display: none;" :style="{display: 'block'}"

39.vue更新數(shù)組時觸發(fā)視圖更新的方法

答:push()潦嘶;pop()涩嚣;shift();unshift()掂僵;splice()航厚; sort();reverse()

40.vue常用的UI組件庫

答:Mint UI锰蓬,element幔睬,VUX

41.vue修改打包后靜態(tài)資源路徑的修改

答:cli2版本:將 config/index.js 里的 assetsPublicPath 的值改為 './' 。
build: {
...
assetsPublicPath: './',
...
}
cli3版本:在根目錄下新建vue.config.js 文件芹扭,然后加上以下內(nèi)容:(如果已經(jīng)有此文件就直接修改)
module.exports = {
publicPath: '', // 相對于 HTML 頁面(目錄相同) }

生命周期函數(shù)面試題

1.什么是 vue 生命周期麻顶?有什么作用?

答:每個 Vue 實例在被創(chuàng)建時都要經(jīng)過一系列的初始化過程——例如舱卡,需要設(shè)置數(shù)據(jù)監(jiān)聽辅肾、編譯模板、將實例掛載到 DOM 并在數(shù)據(jù)變化時更新 DOM 等轮锥。同時在這個過程中也會運行一些叫做 生命周期鉤子 的函數(shù)矫钓,這給了用戶在不同階段添加自己的代碼的機會。(ps:生命周期鉤子就是生命周期函數(shù))例如,如果要通過某些插件操作DOM節(jié)點新娜,如想在頁面渲染完后彈出廣告窗赵辕, 那我們最早可在mounted 中進行。

2.第一次頁面加載會觸發(fā)哪幾個鉤子杯活?

答:beforeCreate匆帚, created熬词, beforeMount旁钧, mounted

3.簡述每個周期具體適合哪些場景

答:beforeCreate:在new一個vue實例后,只有一些默認的生命周期鉤子和默認事件互拾,其他的東西都還沒創(chuàng)建歪今。在beforeCreate生命周期執(zhí)行的時候,data和methods中的數(shù)據(jù)都還沒有初始化颜矿。不能在這個階段使用data中的數(shù)據(jù)和methods中的方法
create:data 和 methods都已經(jīng)被初始化好了寄猩,如果要調(diào)用 methods 中的方法,或者操作 data 中的數(shù)據(jù)骑疆,最早可以在這個階段中操作
beforeMount:執(zhí)行到這個鉤子的時候田篇,在內(nèi)存中已經(jīng)編譯好了模板了,但是還沒有掛載到頁面中箍铭,此時泊柬,頁面還是舊的
mounted:執(zhí)行到這個鉤子的時候,就表示Vue實例已經(jīng)初始化完成了诈火。此時組件脫離了創(chuàng)建階段兽赁,進入到了運行階段。 如果我們想要通過插件操作頁面上的DOM節(jié)點冷守,最早可以在和這個階段中進行
beforeUpdate: 當執(zhí)行這個鉤子時刀崖,頁面中的顯示的數(shù)據(jù)還是舊的,data中的數(shù)據(jù)是更新后的拍摇, 頁面還沒有和最新的數(shù)據(jù)保持同步
updated:頁面顯示的數(shù)據(jù)和data中的數(shù)據(jù)已經(jīng)保持同步了亮钦,都是最新的
beforeDestory:Vue實例從運行階段進入到了銷毀階段,這個時候上所有的 data 和 methods 充活, 指令或悲, 過濾器 ……都是處于可用狀態(tài)。還沒有真正被銷毀
destroyed: 這個時候上所有的 data 和 methods 堪唐, 指令巡语, 過濾器 ……都是處于不可用狀態(tài)。組件已經(jīng)被銷毀了淮菠。

4.created和mounted的區(qū)別

答:created:在模板渲染成html前調(diào)用男公,即通常初始化某些屬性值,然后再渲染成視圖。
mounted:在模板渲染成html后調(diào)用枢赔,通常是初始化頁面完成后澄阳,再對html的dom節(jié)點進行一些需要的操作。

5.vue獲取數(shù)據(jù)在哪個周期函數(shù)

答:一般 created/beforeMount/mounted 皆可.
比如如果你要操作 DOM , 那肯定 mounted 時候才能操作.

6.請詳細說下你對vue生命周期的理解踏拜?

答:總共分為8個階段創(chuàng)建前/后碎赢,載入前/后,更新前/后速梗,銷毀前/后肮塞。
創(chuàng)建前/后: 在beforeCreated階段,vue實例的掛載元素el和**數(shù)據(jù)對象**data都為undefined姻锁,還未初始化枕赵。在created階段,vue實例的數(shù)據(jù)對象data有了位隶,el還沒有拷窜。
載入前/后:在beforeMount階段,vue實例的$el和data都初始化了涧黄,但還是掛載之前為虛擬的dom節(jié)點篮昧,data.message還未替換。在mounted階段笋妥,vue實例掛載完成懊昨,data.message成功渲染。
更新前/后:當data變化時挽鞠,會觸發(fā)beforeUpdate和updated方法疚颊。
銷毀前/后:在執(zhí)行destroy方法后,對data的改變不會再觸發(fā)周期函數(shù)信认,說明此時vue實例已經(jīng)解除了事件監(jiān)聽以及和dom的綁定材义,但是dom結(jié)構(gòu)依然存在。

vue路由面試題

1.mvvm 框架是什么嫁赏?

答:vue是實現(xiàn)了雙向數(shù)據(jù)綁定的mvvm框架其掂,當視圖改變更新模型層,當模型層改變更新視圖層潦蝇。在vue中款熬,使用了雙向綁定技術(shù),就是View的變化能實時讓Model發(fā)生變化攘乒,而Model的變化也能實時更新到View贤牛。

2.vue-router 是什么?它有哪些組件

答:vue用來寫路由一個插件。router-link则酝、router-view
3.active-class 是哪個組件的屬性殉簸?
答:vue-router模塊的router-link組件。children數(shù)組來定義子路由

4.怎么定義 vue-router 的動態(tài)路由? 怎么獲取傳過來的值?

答:在router目錄下的index.js文件中般卑,對path屬性加上/:id武鲁。 使用router對象的params.id。

5.vue-router 有哪幾種導航鉤子?

答:三種蝠检,
第一種:是全局導航鉤子:router.beforeEach(to,from,next)沐鼠,作用:跳轉(zhuǎn)前進行判斷攔截。
第二種:組件內(nèi)的鉤子
第三種:單獨路由獨享組件

6.route 和router 的區(qū)別

答:router是VueRouter的實例叹谁,在script標簽中想要導航到不同的URL,使用router.push方法饲梭。返回上一個歷史history用router.to(-1)route為當前router跳轉(zhuǎn)對象。里面可以獲取當前路由的name,path,query,parmas等本慕。

7.vue-router的兩種模式

答:hash模式:即地址欄 URL 中的 # 符號排拷;
history模式:window.history對象打印出來可以看到里邊提供的方法和記錄長度侧漓。利用了 HTML5 History Interface 中新增的 pushState() 和 replaceState() 方法锅尘。(需要特定瀏覽器支持)。

8.vue-router實現(xiàn)路由懶加載( 動態(tài)加載路由 )

答:三種方式
第一種:vue異步組件技術(shù) ==== 異步加載布蔗,vue-router配置路由 , 使用vue的異步組件技術(shù) , 可以實現(xiàn)按需加載 .但是,這種情況下一個組件生成一個js文件藤违。
第二種:路由懶加載(使用import)。
第三種:webpack提供的require.ensure()纵揍,vue-router配置路由顿乒,使用webpack的require.ensure技術(shù),也可以實現(xiàn)按需加載泽谨。這種情況下璧榄,多個路由指定相同的chunkName,會合并打包成一個js文件吧雹。

vuex常見面試題

1.vuex是什么骨杂?怎么使用?哪種功能場景使用它雄卷?

答:vue框架中狀態(tài)管理搓蚪。在main.js引入store,注入丁鹉。
新建了一個目錄store.js妒潭,….. export 。
場景有:單頁應(yīng)用中揣钦,組件之間的狀態(tài)雳灾。音樂播放、登錄狀態(tài)冯凹、加入購物車

2.vuex有哪幾種屬性谎亩?

答:有五種,分別是 State、 Getter团驱、Mutation 摸吠、Action、 Module
state => 基本數(shù)據(jù)(數(shù)據(jù)源存放地)
getters => 從基本數(shù)據(jù)派生出來的數(shù)據(jù)
mutations => 提交更改數(shù)據(jù)的方法嚎花,同步寸痢!
actions => 像一個裝飾器,包裹mutations紊选,使之可以異步啼止。
modules => 模塊化Vuex

3.Vue.js中ajax請求代碼應(yīng)該寫在組件的methods中還是vuex的actions中?

答:如果請求來的數(shù)據(jù)是不是要被其他組件公用兵罢,僅僅在請求的組件內(nèi)使用献烦,就不需要放入vuex 的state里。
如果被其他地方復用卖词,這個很大幾率上是需要的巩那,如果需要,請將請求放入action里此蜈,方便復用即横。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市裆赵,隨后出現(xiàn)的幾起案子东囚,更是在濱河造成了極大的恐慌,老刑警劉巖战授,帶你破解...
    沈念sama閱讀 218,036評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件页藻,死亡現(xiàn)場離奇詭異,居然都是意外死亡植兰,警方通過查閱死者的電腦和手機份帐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來钉跷,“玉大人弥鹦,你說我怎么就攤上這事∫蓿” “怎么了彬坏?”我有些...
    開封第一講書人閱讀 164,411評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長膝晾。 經(jīng)常有香客問我栓始,道長,這世上最難降的妖魔是什么血当? 我笑而不...
    開封第一講書人閱讀 58,622評論 1 293
  • 正文 為了忘掉前任幻赚,我火速辦了婚禮禀忆,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘落恼。我一直安慰自己箩退,他們只是感情好,可當我...
    茶點故事閱讀 67,661評論 6 392
  • 文/花漫 我一把揭開白布佳谦。 她就那樣靜靜地躺著戴涝,像睡著了一般。 火紅的嫁衣襯著肌膚如雪钻蔑。 梳的紋絲不亂的頭發(fā)上啥刻,一...
    開封第一講書人閱讀 51,521評論 1 304
  • 那天,我揣著相機與錄音咪笑,去河邊找鬼可帽。 笑死,一個胖子當著我的面吹牛窗怒,可吹牛的內(nèi)容都是我干的映跟。 我是一名探鬼主播,決...
    沈念sama閱讀 40,288評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼兜粘,長吁一口氣:“原來是場噩夢啊……” “哼申窘!你這毒婦竟也來了弯蚜?” 一聲冷哼從身側(cè)響起孔轴,我...
    開封第一講書人閱讀 39,200評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎碎捺,沒想到半個月后路鹰,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,644評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡收厨,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,837評論 3 336
  • 正文 我和宋清朗相戀三年晋柱,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片诵叁。...
    茶點故事閱讀 39,953評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡雁竞,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出拧额,到底是詐尸還是另有隱情碑诉,我是刑警寧澤,帶...
    沈念sama閱讀 35,673評論 5 346
  • 正文 年R本政府宣布侥锦,位于F島的核電站进栽,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏恭垦。R本人自食惡果不足惜快毛,卻給世界環(huán)境...
    茶點故事閱讀 41,281評論 3 329
  • 文/蒙蒙 一格嗅、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧唠帝,春花似錦屯掖、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至右蒲,卻和暖如春阀湿,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背瑰妄。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評論 1 269
  • 我被黑心中介騙來泰國打工陷嘴, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人间坐。 一個月前我還...
    沈念sama閱讀 48,119評論 3 370
  • 正文 我出身青樓灾挨,卻偏偏與公主長得像,于是被迫代替她去往敵國和親竹宋。 傳聞我的和親對象是個殘疾皇子劳澄,可洞房花燭夜當晚...
    茶點故事閱讀 44,901評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 一、什么是MVVM蜈七? MVVM是一個model+view+viewModel框架秒拔。MVVM是一種設(shè)計思想。Mode...
    花開有聲是我閱讀 3,473評論 1 79
  • vue是什么飒硅? vue是構(gòu)建數(shù)據(jù)驅(qū)動的web界面的漸進式框架砂缩。Vue.js 的目標是通過盡可能簡單的 API 實現(xiàn)...
    圓小鑫鑫閱讀 784評論 0 7
  • 初級參考 1.v-show 與 v-if 區(qū)別 v-show 是css隱藏,v-if是直接銷毀和創(chuàng)建三娩,所以頻繁切換...
    將心比心_59bf閱讀 3,721評論 0 29
  • 君子終日乾乾庵芭,夕惕若,厲無咎雀监。 1:什么是MVVM双吆?它和MVC還有MVP有什么區(qū)別? 它們都是以視圖層会前、數(shù)據(jù)模型層...
    南山碼僧閱讀 382評論 0 4
  • Key的比較方法 ?比較同一層級好乐,不跨級比較?tag 不相同,則直接刪掉重建回官,不再深度比較?tag 和key 曹宴,兩...
    頭頭_d92d閱讀 4,345評論 0 1