用vue編寫的代碼用什么打開 vue為什么必須包含div?
vue為什么必須包含div?我們在初學Vue時,另一個上手難的例子基本上也是futureVue({el:'#app'}),不過為什么不Vue實例只有武器掛載在一個div上呢?則是的當我們正在寫另一個V
vue為什么必須包含div?
我們在初學Vue時,另一個上手難的例子基本上也是futureVue({el:'#app'}),不過為什么不Vue實例只有武器掛載在一個div上呢?則是的當我們正在寫另一個Vue頁面的時候,我們根本無法在template標簽下寫兩個div,Vue囑咐我們只有寫一個元素,但為么沒有辦法有一個元素呢?并不一定我們都巳經早已經習慣了,但卻稱不上來為什么。
筆者入坑Vue也有一段時間了,對Vue也算打聽一下,Vuex、Vue-Router也我用不少;可是前段時間一注意到這個面試問題卻覺得再看看子回答不上了,若不是每次來寫代碼也都是拿來就用,也沒有一遍的思考過里面的原因;莫名地報錯了就換一種寫法,能用就行,不是么。
這個問題要從兩個方面來說:
當我們構造函數(shù)Vue的時候,需要填寫一個el選項,來指定我們的SPA通往:如果我們把代碼改造再看看,轉成兩個入口。
這時候會發(fā)現(xiàn)到只有一第一個div被軟件渲染不出來,而第二個div我還是原封不動。我們簡單點來看下Vue的源碼是怎么實現(xiàn)程序的可以看到攜掛函數(shù)傳了一個el參數(shù),這個參數(shù)這個可以是string類型,也可以不是一個element元素,也就是dom節(jié)點。最重要的是elelampampquery(el)這一行代碼,的話再繼續(xù)查查query函數(shù)是干什么的:必須datatable函數(shù)判斷如何確定是string類型,要是是string類型,就函數(shù)資源頁面中的元素,不過querySelector單單回自動分配指定中,選擇器的第一個元素,因為這就請解釋了為啥第二個div會原封不動。
Vue當然并還不知道哪一個才是我們的入口,畢竟這對一個入口來講,這個入口就是一個Vue類,Vue不需要把這個入口里面的所有東西拿來渲染、處理,最后再原先再插入到dom中。如果沒有另外系統(tǒng)設置了多個入口,那就vue就不知道哪一個才是這個類。
會vue再上手uni-app難度大嗎?
uni-app那就是實現(xiàn)vue開發(fā)的框架,要是你會vue的話,入門應該是是真沒什么問題,如果練熟先去做項目的話,肯定有些難度的。具體詳細哪些難度我們得弄清uni-app到底是是什么。
uni-app是兩個建議使用Vue.js開發(fā)所有前端應用的框架,開發(fā)者c語言設計一套代碼,可首頁到iOS、Android、H5、以及各種小程序(/支付寶/百度/頭條//釘釘)等多個平臺