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

溫馨提示×

溫馨提示×

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

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

如何使用單文件組件.vue

發布時間:2021-08-10 11:38:59 來源:億速云 閱讀:128 作者:小新 欄目:web開發

小編給大家分享一下如何使用單文件組件.vue,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

vuejs 自定義了一種.vue文件,可以把html, css, js 寫到一個文件中,從而實現了對一個組件的封裝, 一個.vue 文件就是一個單獨的組件。由于.vue文件是自定義的,瀏覽器不認識,所以需要對該文件進行解析。 在webpack構建中,需要安裝vue-loader 對.vue文件進行解析。在 sumlime 編輯器中,我們 書寫.vue 文件,可以安裝vue syntax highlight 插件,增加對文件的支持。

環境搭建完畢,利用vue-router實現了頁面跳轉,那么現在要處理的就是頁面的內容了。

一個頁面可以看作是由各種各樣的組件組成的,大至一個頁面,小至一個按鈕都可以作為一個組件,頁面的組件化可以大大提高代碼的重用性,免除了很多重復性的勞動。vue允許把用戶組件寫成單個的文件,尾綴為.vue,然后再以模塊的方式引入,下面是我的例子:

入口文件:

import Vue from 'vue';
import VueRouter from 'vue-router'
 
import Main from'./components/main.vue'
import Login from'./components/login.vue'
import Content from'./components/content.vue'
Vue.use(VueRouter);
 
const routes=[
  {path:'/login',component:Login},
  {path:'/main',component:Main},
  {path:'/main/content',component:Content},
  {path:'/',redirect:'/login'}
];
const router=new VueRouter({
    routes
  });
var app=new Vue({
  router,
  el:'#app',
  template:'<router-view></router-view>'
});

這是其中的一個組件content:

<template>
  <p class="demo-title">{{msg}}</p>
</template>
<script>
  export default{
    data:function(){
      return{msg:"hello"}
    }
  }
</script>
<style>
  .demo-title{color:red;}
</style>

這里用上了ES6的模塊加載功能:export和import,在組件中使用export,可以把組件定義為一個模塊,import則可以把已定義的組件,這樣就能方便處理模塊間的依賴關系。

一個vue文件一般來說有三個元素:template(html模板),script,style,我們在script中編寫組件所需要的依賴和交互代碼,并用export將整個組件以模塊的方式定義。在script中,組件的編寫方法與在vue對象中的編寫組件的方法并無二致,所以也可以把template寫進script里面。

一個組件對應一個文件,這樣子就可以在組件內部處理組件自身的內容,css也可以只針對組件生效,十分方便。

以上是“如何使用單文件組件.vue”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

vue
AI

肇源县| 中方县| 来凤县| 横山县| 广汉市| 渑池县| 新河县| 册亨县| 鸡西市| 淮阳县| 延长县| 和龙市| 普定县| 阜康市| 崇文区| 武穴市| 孝昌县| 鱼台县| 施秉县| 渝北区| 建瓯市| 安新县| 晋城| 承德县| 卢湾区| 呼伦贝尔市| 阿拉尔市| 苏州市| 衡水市| 水城县| 茌平县| 濉溪县| 依安县| 郓城县| 黑山县| 理塘县| 长兴县| 宜宾县| 左权县| 射阳县| 英山县|