中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vuejs中實例和組件的區別有哪些

發布時間:2021-09-28 15:51:47 來源:億速云 閱讀:152 作者:小新 欄目:web開發

這篇文章主要介紹了vuejs中實例和組件的區別有哪些,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

區別:1、實例有el掛載點,組件沒有。2、實例中是“data:{}”,組件中是“data(){return{}}”。3、vue實例的html元素是直接渲染到頁面中的;而組件的html元素是定義在template上,通過調用再渲染到頁面中的。

本教程操作環境:windows7系統、vue2.9.6版,DELL G3電腦。

上次寫vue單組件項和路由的時候,想到一個問題。new Vue({…})是一個Vue實例,那么組件是Vue實例嗎?

分析

之前說了,有兩種開發方式。一個是基于瀏覽器的(即直接在script中引入main.js),還有一個是vue-cli搭建出來的基于命令行的開發方式(一個vue項目).

因為實際項目大部分都用命令行開發方式,所以還是說命令行開發方式里的組件。

在項目的main.js

// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import router from './router'

Vue.config.productionTip = false

/* eslint-disable no-new */
new Vue({//這里就是一個vue實例
  el: '#app',//el掛載點
  router,
  components: { App },
  template: '<App/>',//此處引根組件
})

而App.vue代碼中

<template>
  <div id="app">
       <div class="welcome">welcome! {{name}}, you are {{age}} years old</div>
    <router-view/>
  </div>
</template>
<script>
export default {
  name: 'App',
  data:function(){
    return {
      name:'wangyue',
      age:'25'
    }
  },
  }
</script>

<style>
  .welcome{
    font-size: 32px;
    color: blueviolet;
  }
</style>

效果圖如下,紫色文字之下的可以忽略不看,這里是我路由展示的內容。
vuejs中實例和組件的區別有哪些
放大比較一下

vuejs中實例和組件的區別有哪些
vuejs中實例和組件的區別有哪些

vuejs中實例和組件的區別

組件的data是一個function非組件是data:{},組件沒有el掛載點這個選項。按官網來說,組件是可復用的 Vue 實例,且帶有一個名字。

在vue項目中,一般只有一個VUE實例在main.js中定義,其他都是vue組件實例。其實都是vue實例,但為了方便區分,我就這么說了。根組件之外,components中還有很多小組件。

即:

1、vue實例有el指定掛載元素,組件沒有,因為組件也是通過調用在渲染頁面,直接通過調用組件名渲染;

2、實例和組件的data屬性形式不同

vue實例中data屬性:data:{“name”:“aa”,“age”:18},

組件中的data屬性:data(){ return{“name”:“aa”,“age”:18} },

3、vue實例的html元素是直接渲染到頁面中,而組件的html元素是定義在template上,通過調用再渲染到頁面

感謝你能夠認真閱讀完這篇文章,希望小編分享的“vuejs中實例和組件的區別有哪些”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

vue
AI

凌源市| 江都市| 平阳县| 临夏市| 岳池县| 鹤壁市| 贵南县| 丹巴县| 平潭县| 通州区| 蕲春县| 崇文区| 郎溪县| 凌云县| 廊坊市| 攀枝花市| 彰武县| 冕宁县| 安新县| 遂川县| 延川县| 怀安县| 东光县| 霍林郭勒市| 江北区| 沐川县| 绥宁县| 江都市| 南京市| 海兴县| 泸水县| 遵义县| 慈溪市| 平果县| 启东市| 布尔津县| 拉孜县| 宣武区| 广安市| 司法| 乐平市|