国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁(yè) web前端 前端問答 vue頁(yè)面有哪些組成

vue頁(yè)面有哪些組成

Dec 20, 2022 pm 01:42 PM
vue.js vue3

vue頁(yè)面有3個(gè)組成部分:1、模板(template),即template標(biāo)簽包裹的界面展示代碼(HTML代碼);2、script標(biāo)簽包裹的業(yè)務(wù)實(shí)現(xiàn)代碼(js腳本代碼);3、style標(biāo)簽包裹的界面樣式代碼(css樣式代碼)。

vue頁(yè)面有哪些組成

本教程操作環(huán)境:windows7系統(tǒng)、vue3版,DELL G3電腦。

一個(gè)vue頁(yè)面通常由三部分組成:模板(template)、js(script)、樣式(style)

  • <template>界面展示代碼(需要注意的是只能有一個(gè)大的div)</template>

  • <script>export default {業(yè)務(wù)實(shí)現(xiàn)代碼}</script>

  • <style scoped>界面布局代碼(scoped 解決了css全局污染)</style>

vue頁(yè)面有哪些組成

[template-模板]

(1) 模板只能包含一個(gè)父節(jié)點(diǎn),也就是說頂層的div只能有一個(gè)(如上圖,父節(jié)點(diǎn)為#app的div,其沒有兄弟節(jié)點(diǎn))

(2)是子路由視圖插槽,后面的路由頁(yè)面都顯示在此處,相當(dāng)于iframe

【script-JS代碼】

vue通常用es6來寫,用export default導(dǎo)出,其下面可以包含數(shù)據(jù)data,生命周期(mounted等),方法(methods)等。

【style-CSS樣式】

樣式通過style標(biāo)簽包裹,默認(rèn)是影響全局的,如需定義作用域只在該組件下起作用,需在標(biāo)簽上加scoped,

引入外部CSS示例:

<style>
    import &#39;./assets/css/public.css&#39;
</style>

【相關(guān)推薦:vuejs視頻教程、web前端開發(fā)

以上是vue頁(yè)面有哪些組成的詳細(xì)內(nèi)容。更多信息請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁(yè)開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

Vue3如何實(shí)現(xiàn)刷新頁(yè)面局部?jī)?nèi)容 Vue3如何實(shí)現(xiàn)刷新頁(yè)面局部?jī)?nèi)容 May 26, 2023 pm 05:31 PM

想要實(shí)現(xiàn)頁(yè)面的局部刷新,我們只需要實(shí)現(xiàn)局部組件(dom)的重新渲染。在Vue中,想要實(shí)現(xiàn)這一效果最簡(jiǎn)便的方式方法就是使用v-if指令。在Vue2中我們除了使用v-if指令讓局部dom的重新渲染,也可以新建一個(gè)空白組件,需要刷新局部頁(yè)面時(shí)跳轉(zhuǎn)至這個(gè)空白組件頁(yè)面,然后在空白組件內(nèi)的beforeRouteEnter守衛(wèi)中又跳轉(zhuǎn)回原來的頁(yè)面。如下圖所示,如何在Vue3.X中實(shí)現(xiàn)點(diǎn)擊刷新按鈕實(shí)現(xiàn)紅框范圍內(nèi)的dom重新加載,并展示對(duì)應(yīng)的加載狀態(tài)。由于Vue3.X中scriptsetup語(yǔ)法中組件內(nèi)守衛(wèi)只有o

vue3+vite:src使用require動(dòng)態(tài)導(dǎo)入圖片報(bào)錯(cuò)怎么解決 vue3+vite:src使用require動(dòng)態(tài)導(dǎo)入圖片報(bào)錯(cuò)怎么解決 May 21, 2023 pm 03:16 PM

vue3+vite:src使用require動(dòng)態(tài)導(dǎo)入圖片報(bào)錯(cuò)和解決方法vue3+vite動(dòng)態(tài)的導(dǎo)入多張圖片vue3如果使用的是typescript開發(fā),就會(huì)出現(xiàn)require引入圖片報(bào)錯(cuò),requireisnotdefined不能像使用vue2這樣imgUrl:require(’…/assets/test.png’)導(dǎo)入,是因?yàn)閠ypescript不支持require所以用import導(dǎo)入,下面介紹如何解決:使用awaitimport

Vue3中怎么實(shí)現(xiàn)選取頭像并裁剪 Vue3中怎么實(shí)現(xiàn)選取頭像并裁剪 May 29, 2023 am 10:22 AM

最終效果安裝VueCropper組件yarnaddvue-cropper@next上面的安裝值針對(duì)Vue3的,如果時(shí)Vue2或者想使用其他的方式引用,請(qǐng)?jiān)L問它的npm官方地址:官方教程。在組件中引用使用時(shí)也很簡(jiǎn)單,只需要引入對(duì)應(yīng)的組件和它的樣式文件,我這里沒有在全局引用,只在我的組件文件中引入import{userInfoByRequest}from'../js/api'import{VueCropper}from'vue-cropper&

怎么使用vue3+ts+axios+pinia實(shí)現(xiàn)無感刷新 怎么使用vue3+ts+axios+pinia實(shí)現(xiàn)無感刷新 May 25, 2023 pm 03:37 PM

vue3+ts+axios+pinia實(shí)現(xiàn)無感刷新1.先在項(xiàng)目中下載aiXos和pinianpmipinia--savenpminstallaxios--save2.封裝axios請(qǐng)求-----下載js-cookienpmiJS-cookie-s//引入aixosimporttype{AxiosRequestConfig,AxiosResponse}from"axios";importaxiosfrom'axios';import{ElMess

vue.js vs.反應(yīng):特定于項(xiàng)目的考慮因素 vue.js vs.反應(yīng):特定于項(xiàng)目的考慮因素 Apr 09, 2025 am 12:01 AM

Vue.js適合中小型項(xiàng)目和快速迭代,React適用于大型復(fù)雜應(yīng)用。1)Vue.js易于上手,適用于團(tuán)隊(duì)經(jīng)驗(yàn)不足或項(xiàng)目規(guī)模較小的情況。2)React的生態(tài)系統(tǒng)更豐富,適合有高性能需求和復(fù)雜功能需求的項(xiàng)目。

Vue3中如何使用defineCustomElement定義組件 Vue3中如何使用defineCustomElement定義組件 May 28, 2023 am 11:29 AM

使用Vue構(gòu)建自定義元素WebComponents是一組web原生API的統(tǒng)稱,允許開發(fā)者創(chuàng)建可復(fù)用的自定義元素(customelements)。自定義元素的主要好處是,它們可以在使用任何框架,甚至是在不使用框架的場(chǎng)景下使用。當(dāng)你面向的最終用戶可能使用了不同的前端技術(shù)棧,或是當(dāng)你希望將最終的應(yīng)用與它使用的組件實(shí)現(xiàn)細(xì)節(jié)解耦時(shí),它們會(huì)是理想的選擇。Vue和WebComponents是互補(bǔ)的技術(shù),Vue為使用和創(chuàng)建自定義元素提供了出色的支持。你可以將自定義元素集成到現(xiàn)有的Vue應(yīng)用中,或使用Vue來構(gòu)

vue3中封裝Axios請(qǐng)求及在組件中使用的方法是什么 vue3中封裝Axios請(qǐng)求及在組件中使用的方法是什么 May 21, 2023 am 10:49 AM

一、創(chuàng)建文件夾存放封裝好的js我是創(chuàng)建在src/request/axios.js二、封裝代碼如下直接將下面代碼復(fù)制在request.js中,封裝了get,post請(qǐng)求,需要自己配置的是:自己的請(qǐng)求地址,tokenKey是否為token,改為自己存入本地的token名,可以看一下代碼中的注釋,很好看懂。/**axios封裝*請(qǐng)求攔截、相應(yīng)攔截、錯(cuò)誤統(tǒng)一處理*/importaxiosfrom'axios';importQSfrom'qs'

怎么用Vue3和Element?Plus實(shí)現(xiàn)自動(dòng)導(dǎo)入 怎么用Vue3和Element?Plus實(shí)現(xiàn)自動(dòng)導(dǎo)入 May 22, 2023 pm 04:58 PM

1前言1.1目的ElementPlus使用按需引入,大大縮小打包后的文件大小1.2最終效果自動(dòng)生成components.d.ts文件,并在文件中引入ElementPlus組件自動(dòng)生成components.d.ts文件,并在文件中引入ElementPlusAPI2準(zhǔn)備工作安裝ElementPlus#選擇一個(gè)你喜歡的包管理器#NPM$npminstallelement-plus--save#Yarn$yarnaddelement-plus#pnpm$pnpminstallelement-plus3按

See all articles