免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

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

這篇文章主要介紹了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中實例和組件的區別有哪些”這篇文章對大家有幫助,同時也希望大家多多支持創新互聯,關注創新互聯行業資訊頻道,更多相關知識等著你來學習!

標題名稱:vuejs中實例和組件的區別有哪些
分享鏈接:http://m.newbst.com/article40/gsosho.html

成都網站建設公司_創新互聯,為您提供ChatGPT營銷型網站建設移動網站建設標簽優化網站設計網站導航

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都定制網站建設