vue元件的3種書寫形式
第一種使用script標籤
<!DOCTYPE html>
<html>
<body>
<div id="app">
<my-component></my-component>
</div>
<-- 注意:使用<script>標籤時,type指定為text/x-template,意在告訴瀏覽器這不是一段js指令碼,瀏覽器在解析HTML文件時會忽略<script>標籤內定義的內容。-->
<script type="text/x-template" id="myComponent">//注意 type 和id。
<div>This is a component!</div>
</script>
</body>
<script src="js/vue.js"></script>
<script>
//全域性註冊元件
Vue.component('my-component',{
template: '#myComponent'
})
new Vue({
el: '#app'
})
</script>
</html>
第二種使用template標籤
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div id="app" >
<my-component></my-component>
</div>
<template id="myComponent">
<div>This is a component!</div>
</template>
</body>
<script src="js/vue.js"></script>
<script>
Vue.component('my-component',{
template: '#myComponent'
})
new Vue({
el: '#app'
})
</script>
</html>
第三種 單檔案元件
<template>
<div class="hello">
<h1>{{ msg }}</h1>
</div>
</template>
<script>
export default {
name: 'hello',
data () {
return {
msg: '歡迎!'
}
}
}
</script>
app.vue
<!-- 展示模板 -->
<template>
<div id="app">
<img src="./assets/logo.png">
<hello></hello>
</div>
</template>
<script>
// 匯入元件
import Hello from './components/Hello'
export default {
name: 'app',
components: {
Hello
}
}
</script>
<!-- 樣式程式碼 -->
<style>
#app {
font-family: 'Avenir', Helvetica, Arial, sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-align: center;
color: #2c3e50;
margin-top: 60px;
}
</style>
相關推薦
vue元件的3種書寫形式
第一種使用script標籤 <!DOCTYPE html> <html> <body> <div id="app">
HTML5---H5---CSS的三種書寫形式
優先順序: 外部樣式 < 內部樣式表 < 內聯樣式表;1.內部 <head> <style> /*內部樣式表,一般用於覆蓋公用樣式*/
vue元件3-父子元件props傳參
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>父
vue專案實現按需載入的3種方式:vue非同步元件、es提案的import()、webpack的require.ensure()
1. vue非同步元件技術 vue-router配置路由,使用vue的非同步元件技術,可以實現按需載入。 但是,這種情況下一個元件生成一個js檔案。 舉例如下: { path: '/promisedemo', na
vue重新整理當前路由:router-view 複用元件時不重新整理的3種解決方案總結
vue-router是Vue.js官方的路由外掛,它和vue.js是深度整合的,適合用於構建單頁面應用。vue的單頁面應用是基於路由和元件的,路由用於設定訪問路徑,並將路徑和元件對映起來。傳統的頁面應用,是用一些超連結來實現頁面切換和跳轉的。在vue-router單頁面應用中,則是路徑之間的切換,也
javascript面向對象系列第三篇——實現繼承的3種形式
編程語言 urn ash yahoo 實現 經典 ray obj 學習 前面的話 學習如何創建對象是理解面向對象編程的第一步,第二步是理解繼承。開宗明義,繼承是指在原有對象的基礎上,略作修改,得到一個新的對象。javascript主要包括類式繼承、原型繼承和拷貝繼承這
javascript存在的3種形式
pos 地址 css AR log 代碼 響應 common 使用 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <tit
vue刷新當前路由:router-view 復用組件時不刷新的3種解決方案總結
func 解決 變化 before bsp htm onos 影響 div vue-router是Vue.js官方的路由插件,它和vue.js是深度集成的,適合用於構建單頁面應用。vue的單頁面應用是基於路由和組件的,路由用於設定訪問路徑,並將路徑和組件映射起來。傳統的
Vue CLI 3開發中試用UIkit 3元件庫
一、UIkit元件庫與vuikit簡介 在選擇好意中的前端開發基本框架後,接下來一個重要任務就是選擇一款好的UI元件庫。其中,UIkit元件庫是一款基於Less+JS的一款輕量級、模組化、響應式的前端UI元件庫。特別是,從版本3.0.0 beta 31開始完全脫離了jQuery框架。UIkit元件庫的一個重
安卓專案實戰之Activity啟動過程中動態獲取元件寬高的3種方式
前言 有時候我們需要在Activity啟動的時候獲取某一元件的寬或者是高用於動態的更改UI佈局,但是這時候我們直接通過getWidth和getHeight方法獲取是有問題的,如下: 我們在Activity的onCreate方法中呼叫如下的方法來獲取元件的寬高: /** * 在onC
vue常用建立元件幾種方式總結
最近一週需要使用vue開發一個谷歌擴充套件外掛,但是又不能在vue-cli腳手架中開發,所以只能單獨引入vue.js整個包進行指令碼植入開發。引入vue.js就代表著不能用import、require之類的引入單檔案元件檔案,只能在檔案中開發,或者多個js檔案分先後順序植入開發,然後就出現了一個尷尬
Vue的三種常用傳值方式、父傳子、子傳父、非父子元件傳值
Vue常用的三種傳值方式有:1.父傳子 2.子傳父 3.非父子傳值 父子元件的關係可以總結為 prop 向下傳遞,事件向上傳遞。父元件通過 prop 給子元件下發資料,子元件通過事件給父元件傳送訊息。 1. 父元件向子元件進行傳值 父元件: <temp
vue動態繫結class的3種方式物件語法和陣列語法
動態繫結class的幾種方式 1.物件語法 行內或計算屬性 <style> .static { width: 100px; height: 100px; background-color: #ccc; } .orange {
vue-父子之間通訊3種例項
一、父=>子 父: <div> <child :child-str="data"></child> </div> import child from './school-child'; export default
vue元件切換—v-if和v-else切換兩種狀態
注意: 通過v-if或者v-else切換顯示註冊和登入,但是隻能在兩種狀態下切換 HTML程式碼: <!DOCTYPE html> <html lang="en"> <head> <meta chars
幾種常見的Vue元件間的傳參方式
Vue父子元件通訊的方法其實有很多,本文只是做一個總結,說說他們的優缺點,具體如何使用相關文件和網上大神已經總結的很多裡,這裡就不再說明。 1.Vuex 介紹 Vuex 是一個專為 Vue.js 應用程式開發的狀態管理模式。它採用集中式儲存管理應用的所有元件的狀態, 並以相應的規則保證狀態以一種可
【vue】vue元件傳值的三種方式
前言 vue的元件傳值分為三種方式:父傳子、子傳父、非父子元件傳值 引用官網的一句話:父子元件的關係可以總結為 prop 向下傳遞,事件向上傳遞 父元件通過 prop 給子元件下發資料,子元件通過事件給父元件傳送訊息,如下圖所示: 下面我們就開始用程式碼(一言不
vue-loading 8種元件
Start npm install vue-loading-template --save Use in SPA <template> <div> &l
vue元件的四種寫法
資料驅動和元件化是vue.js兩個最重要的特點。元件化是為了方便程式碼複用,提高開發效率。常見的vue元件寫法有四種,各有特色,適用於不同的場景。 1.全域性元件 結構: // 元件的註冊 Vue.component( 'componentName', { templat
vue元件通訊的幾種方式
最近用vue開發專案,記錄一下vue元件間通訊幾種方式 第一種,父子元件通訊 一.父元件向子元件傳值 1.建立子元件,在src/components/資料夾下新建一個Child.vue 2.Child.vue的中建立props,然後建立一個名為message的屬性