VUE起手式-如何開始寫程式碼
vue有兩個版本,這兩個版本;分別是Vue完整版(vue.js)和Vue非完整版(vue.runtime.js)
Vue.js(完整版)
引入以vue.js結尾的檔名,有compiler編譯器
優點:編譯器將佔位符{{}}或者條件語句變成真實的DOM節點,可以從HTML得到檢視,
缺點:編譯器體積大,佔檔案的30%
new Vue({
template: '<div>{{ hi }}</div>'
})
Vue.runtime.js
引入以vue.runtime.js結尾的檔名,沒有編譯器
優點:沒有compiler的,所以體積小
缺點:沒有compiler,不能將HTML變成節點,需要用JS構建檢視
new Vue({
render (h) {
return h('div', this.hi)
}
})
template
完整版VUE一般使用template來建立HTML,template是一個替換掛載的元素模板,使用html的方式做渲染
<template>
<div id="app">
{{n}}
<button @click="add">+1</button>
</div>
</template>
render
Vue中的Render函式中有一個引數,這個引數是一個函式通常我們叫做h。其實這個h叫做createElement。Render函式將createElement的返回值放到了HTML中
render----js的方式做渲染
new Vue({
el:'#app',
render(h){
return h('div',[this.n,h('button',{on:{click:this.add}},'+1')])
}
})
使用codesandbox.io寫vue
不登陸能寫好多專案,登入能寫好多
點選vue圖示就可以開始寫了,寫好之後就能匯出vue將寫好的程式碼下載
學習的時光總是短暫,又到了時候說拜拜
歡迎關注公眾號 oldCode
獲取新鮮教程資料
相關文章
- vue起手式Vue
- Vue.js – 起手式Vue.js
- Vue.js - 起手式Vue.js
- vue + typescript 專案起手式VueTypeScript
- Vue + TypeScript 新專案起手式VueTypeScript
- 現在,開始用嘴寫程式碼!
- 機器學習--起手式機器學習
- Node js TDD開發的起手式JS
- 感悟篇:如何寫好函式式程式碼函式
- 如何開始函式程式設計的學習?函式程式設計
- 從零開始學習如何部署程式碼
- 【vue真的香】開始讀原始碼Vue原始碼
- typescript + react 專案開發體驗之起手式TypeScriptReact
- 如何開始讀原始碼?原始碼
- vue3程式碼編寫Vue
- 如何從0開始搭建 Vue 元件庫Vue元件
- 解密vue-router: 從原始碼開始解密Vue原始碼
- 從零開始,如何用puppeteer寫一個爬蟲指令碼爬蟲指令碼
- 提高程式碼質量:如何編寫函式函式
- 你們現在編寫程式碼是從先寫測試開始嗎?
- 敲程式碼的開始
- 如何讀懂並寫出裝逼的函式式程式碼函式
- 從零開始編寫指令碼引擎指令碼
- 如何寫好程式碼?
- 如何寫好程式碼
- 深入Vue.js從原始碼開始(一)Vue.js原始碼
- 如何從零開始寫一個網站網站
- 如何使用 vue + typescript 編寫頁面 (Vue生命週期函式)VueTypeScript函式
- Electron: 如何以 Vue.js, Vuetify 開始應用Vue.js
- 如何編寫MapReduce程式碼
- 入口檔案開始,分析Vue原始碼實現Vue原始碼
- Excel 開始支援使用 JavaScript 編寫自定義函式ExcelJavaScript函式
- 開始編寫CSSCSS
- javascript定時器函式開始和結束程式碼例項JavaScript定時器函式
- MySQL創始人:寫程式碼爽過打遊戲!MySql遊戲
- vue3原始碼難學,先從petite-vue開始吧Vue原始碼
- 11G開始 密碼區分大小寫密碼
- 我是如何開始踏上 bash 指令碼程式設計之路的?指令碼程式設計