java绑定click时间_JAVA面试之vue.js(一)
1、vue的優點有哪些。
答:首先介紹一下vue的特點:響應式編程和組件化;
再介紹一下vue的優點:
a. 輕量級框架
b. 簡單易學
c. 雙向數據綁定
d. 組件化
e. 視圖
f. 數據和結構的分離
g. 虛擬DOM
2、vue的使用方式有哪些?
答:a.類似jQuery的引入方式;
b.跟node.js結合起來使用,使用起來類似java面向對象編程。
3、mvvm框架是什么?其與jQuery的區別有哪些?具體應用場景是什么?
答:mvvm=model+view+viewModel框架,viewModel用了連接model+view;
Vue數據驅動是通過顯示視圖操作的,不是通過節點操作的;
數據操作比較多的場景。
4、Vue的生命周期是什么?
答:簡單來說,vue的生命周期是vue實例從創建到銷毀的過程。即開始創建vue實例、初始化數據、編譯運行模板、掛載dom(渲染)、更新(渲染)、卸載等過程。
5、說出4中vue指令和作用。
答:v-if:判斷是否因此隱藏;
v-for:循環數據;
v-bind:class:用于綁定屬性;
V-model:雙向綁定
6、vue渲染時如何將數據原樣輸出?
答:a.v-text:將數據輸出到元素內部,如果有html代碼,依然原樣輸出;
b.v-html:依然是將數據輸出到元素內部,如果有HTML代碼,就會被渲染成html;
c.{{}}:這是插值表達式,這個可以直接獲取vue實例中的函數或數據,但是值可能會出現閃爍,而上面兩個就不會。
7、如何創建一個vue實例,如何將數據對象加入vue實例,舉例說明?
答:代碼如下:
var vm = new Vue({
//選型
})
當一個vue實例被創建后,如果加入了數據對象,這個數據對象中的所有屬性會加入到vue的響應系統中。當這些屬性都變化時,vue視圖也會響應為新值。
代碼例子:
var data = {a:1}
//將data數據對象加入到vue實例中
var vm = new Vue({
data:data
})
//獲取實例的屬性
vm.a == data.a;
//設置vm屬性也會影響到原始數據
vm.a = 2
data.a ==2;
//反之也是如此
data.a = 3
vm.a == 3;
8、vue中有哪些修飾符,有什么作用?
答:vue中的事件:@click、@mouseover、@mouseout、@change、@keyup等
Vue中事件修飾符:.stop阻止冒泡 .prevent阻止默認事件
9、為什么要進行前后端分離,優缺點分別是什么?
答:前端追求頁面美觀、頁面流暢和兼容性;
后端追求三高(高并發、高可用、高性能);
從而通過降低前后端耦合,提高開發效率。
缺點是:a.當接口改變時,前后端都需要改變;
b.發生異常,前后端需要聯調,很耗時。
10.談一下對前后端分離的理解?
答:a.前端靜態化,只有html、css、js;前端內容的運行環境和引擎基于瀏覽器,不需要后端提供動態化組裝。
b.后端數據化,后端只負責提供數據,不提供任何與界面相關的東西。
c.平臺無關化,前端技術本身與平臺無關。
d.架構分離,后端可以使用任何語言,與前端徹底分離。
總結
以上是生活随笔為你收集整理的java绑定click时间_JAVA面试之vue.js(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [云炬创业学笔记]第三章商业创意的发掘与
- 下一篇: [云炬创业学笔记]第三章商业创意的发掘与