Vue3初探:深入感受架构之美。

摘要

Vue3的入门教程不多,官网案例难以理解,学习起来有些困难。但是,我们发现在新项目中的public文件夹下有一个index.htm文件,里面有一个div,这是Vue程序的通道。在main.js文件中,我们需要导入createApp和create…等函数,这些都是Vue程序的重要组成部分。

正文

新手入门

Vue3的实例教程非常少,官网案例不太好整,此外因为Python的Django也把握了,学习培训这一有一些让人的眼睛乱。Vue新项目建立后,在public文件目录下边自动生成了一个index.htm,里边有一个div ,这就是简易案例中必须 mount的通道,整了大半天才发觉。
Vue程序流程的通道,是main.js文件,里边要进行下列工作中。

导进createApp

import createApp from "vue"
留意这一vue,我的了解应该是js/vue.js这一文档。

导进待添充index.html中app标签的Vue文档

import App from "./views/Home.vue"
留意这一Home.vue就写全了,它在src/views文件目录下储放。

申明App并添充案例

createApp(App).mount("#app")
上边的指令很强劲,一是申明用Home.vue文档中name:”App”的export default转化成一个网页页面控制模块,并把它的內容添充到的div中,转化成网页页面供客户应用。

案例:Vue控制模块嵌入

一般的Vue应用就别说了,大家讲一个具体运用中选用模块化设计开发设计运用十分普遍的方式 :Vue文档嵌入应用。

情景

在首页上订制一个Button,点一下后隐藏或表明一个差别內容,该地区能够是管理权限申明,还可以是其他信息内容。

订制Modal.vue

部位:src/views/Modal.vue
编码:
<template> <div class="modal"> <slot></slot> </div> </template>
常见问题:这儿有一个slot指令,是Vue中用于承继父控制模块待表明的內容,即这一modal的Div下边,必须 表明的內容,我的了解,父级引入时,申明一个moda,随后加一个标识项,此项內容可能在Modal控制模块中承继和表明。

主界面的template

文档: src/views/Home.vue
<template> <button @click="onModalClick">{{modalFlag?"Close modal":"Open Modal"}}</button> <modal v-if="modalFlag"> <p>Modals would be appeared here when modalFlag is true.</p> </modal> </template>
留意:这儿的moda,是Modal。vue这一子部件中界定的,在主文档中应用时,并不一定再界定和引入。

主界面中的script申明

必须 申明和引入下列一部分內容:
import Modal from "./Modal.vue" import { ref } from "vue";
留意因为Modal.vue和Home.vue全是在一个views文件目录下,因而这一途径是文件列表,留意别途径报错找不着module了呢。

默认设置主要参数导出来

//exports default export default { name:"Home", components:{ Modal }, setup(){ const modalFlag=ref(false); const onModalClick=()=>{ modalFlag.value=!modalFlag.value; } return { modalFlag, onModalClick } } }
上边一段编码中必须 留意的是:

默认设置导出来

export default申明,default是不是可以改动,怎样改,并未得到有关信息。

name

name的值一定要有,这个是import 的目标,能够自定,还可以与涵数名字不一致,提议保持一致吧。

components申明

当应用嵌入时,务必将导进的部件做为子部件给予申明,这儿有多少个能够导进多少个,例如普遍的footer、nav、logo、copyright等。

setup()

一定不必太英文化逻辑思维,并不是setups,留意这里边储存全部的网页页面数据信息原素,能够是简易数据信息ref,还可以是繁杂的reactive,数据信息要交到template,务必return相对应数据信息,仅有return出的数据信息template才可以一切正常应用。

箭头函数

这个是JS的坑,融入吧,可用以主要参数取值,还可以无参函数声明。

汇总

Vue3新手入门搞搞清楚的步骤大部分便是这种。要实际应用,也有许多事儿要整,但起了第一步。

关注不迷路

扫码下方二维码,关注宇凡盒子公众号,免费获取最新技术内幕!

温馨提示:如果您访问和下载本站资源,表示您已同意只将下载文件用于研究、学习而非其他用途。
文章版权声明 1、本网站名称:宇凡盒子
2、本站文章未经许可,禁止转载!
3、如果文章内容介绍中无特别注明,本网站压缩包解压需要密码统一是:yufanbox.com
4、本站仅供资源信息交流学习,不保证资源的可用及完整性,不提供安装使用及技术服务。点此了解
5、如果您发现本站分享的资源侵犯了您的权益,请及时通知我们,我们会在接到通知后及时处理!提交入口
0

评论0

请先

站点公告

🚀 【宇凡盒子】全网资源库转储中心

👉 注册即送VIP权限👈

👻 全站资源免费下载✅,欢迎注册!

记得 【收藏】+【关注】 谢谢!~~~

立即注册
没有账号?注册  忘记密码?

社交账号快速登录