vue 一個輪播的組件


當我們進行開發的時候,並不是說所有信息都會在寫一個組件中
作為項目的老大,我們要去思考每個文件下面需要放什么業務,分的越細、越合理為好
我們在componts文件下新建一個Banner.vue 組件
第一種情況,如果我們不使用路由,我們可以直接在需要引入的組件下:
 
第一步:import Banner from " path " 引入組件  
第二步:導入組件,export default  中components:{ Banner },
第三步:在template 中引入組件<Banner />
 
 
 
 
引入圖片在src 中,寫基本的html 框架,css引入,頁面中的輪播用v-for遍歷出來。在data中寫入圖片的路徑,但是如果我們直接寫
data(){
    return{
          img:[
             “img/banner1.png”,
              "img/banner2.png"
         ]
     }
}
 
這樣的寫法是引入不到的,如果是在data 中引入圖片,我們需要添加一個require:
data(){
    return{
           img:[
                   require(“img/banner1.png”),
                  require("img/banner2.png")
         ]
     }
}
這是因為當我們的項目開發完成之后,項目進行打包build 的時候,我們都會進行webpack打包,但是在打包的時候,webpack 會默認的解析為字符串,所以要使用require() 方式。
 
接着我們在methods 中加入方法,在平常我們使用js寫代碼的時候,封裝的函數,就可以放到這個里面
mounted 中 this.fun()自運行,進行掛載
 
methods、mounted都是vue生命周期中的鈎子函數


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM