Vue中的.vue文件的使用方式
需要安裝vue-loader
npm i vue-loader vue-template-complier -D
然后在配置文件中新增匹配規(guī)則
{test:/\.vue$/,use:'vue-loader'}
定義.vue文件
<template> <!--這里定義html模板--> </template>
<script> //這里定義js //在這里導入文件 import Vue from 'vue' export default { ?? ?//在這里定義組件的數(shù)據(jù)和方法 ?? ? data(){ ? ? ? ? return { ? ? ? ? ? ? chart:null ? ? ? ? } ? ? }, ? ? methods:{?? ??? ? ?? ?} } </script>
<!--這里定義樣式 ?? ?可以使用scoped屬性,使得這里的樣式只有這個文件中的組件可以使用 --> <style> </style>
引用.vue文件
在.js文件中應用
import 組件名稱 from '.vue文件的路徑'
使用render函數(shù)
var vm=new Vue({ ?? ?render:function(createElements){ ?? ??? ?return createElements(組件名稱) ?? ?} })
render的簡寫:
render:c=>c(組件名稱)
頁面就會把該Vue實例用.vue文件寫的組件覆蓋
更加方便vue的組件化開發(fā)
什么是.vue文件,它的作用是什么
.vue文件就是一個(或局部)組件,又或者說是一個對象在導出時。
在Vue.createApp({ app }) app是一個.vue文件,里面包括 三個部分template 和 js css。
然后再對比下面圖片,是不是很像,下面一個注冊一個組件需要 template js,所以說,.vue文件就是一個組件,或者一個對象。
這里引用一個 vue官方的全局組件實例來說明
// 創(chuàng)建一個Vue 應用 const app = Vue.createApp({}) // 定義一個名為 button-counter 的新全局組件 app.component('button-counter', { ? data() { ? ? return { ? ? ? count: 0 ? ? } ? }, ? template: ` ? ? <button @click="count++"> ? ? ? You clicked me {{ count }} times. ? ? </button>` })
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
vue elementUI table表格數(shù)據(jù) 滾動懶加載的實現(xiàn)方法
這篇文章主要介紹了vue elementUI table表格數(shù)據(jù)滾動懶加載的實現(xiàn)方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-04-04vue+canvas實現(xiàn)炫酷時鐘效果的倒計時插件(已發(fā)布到npm的vue2插件,開箱即用)
這篇文章主要介紹了vue+canvas實現(xiàn)炫酷時鐘效果的倒計時插件(已發(fā)布到npm的vue2插件,開箱即用) ,需要的朋友可以參考下2018-11-11