新手入门

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

评论(0条)

刀客源码 游客评论