首页 > 其他分享 >VUE3初学

VUE3初学

时间:2022-11-07 22:01:42浏览次数:71  
标签:vue name props Vue 初学 VUE3 组件 import

VUE初学

创建一个Vue项目

powershell 中 运行 vue ui

 

认识Vue各个文件夹

(20条消息) 前端Vue项目架构-文件夹作用的分析总结_码大星的博客-CSDN博客

 

.Vue 文件

 

template

<slot></slot> 存放父组件传过来的child

v-if =“false,true”

v-on == @click

父组件给子组件传值 :user,传递事件@follow = “你return的函数名字”

子组件接受父组件的值 props,接受函数 context.emit('follow')

v-for= “post in posts” :key=" " (每一层循环的对象要保证加上一个key)

v-model=“” 内容绑定

@Submit

 

 

script

import

使用子组件是,并不是子组件的name属性叫啥就可以直接拿来用

而是使用的子组件文件名

导入外部的比如bootstrap => import 'bootstrap/dist/css/bootstrap.css';

导入default => import Navbar from './components/NavBar.vue' (不用加 {})

./是当前目录,../上一级目录

 

export属性

vue对象会导出属性

name:'' 别的组件标识

components:''当前template区域可以用到哪些东西 (记得加s)

setup ref属性变化(获取ref值用value) reactive属性不变(reactive得是个对象) (记得导入包)

props:{} 传过来父组件的参数 user:{type :Object,required:true}

computed(()=> props.user.fristName + '' + props.user.lastName)

 

style

scoped 每个vue有特定的自己的style

margin-top: 20px

字体

text-align: left; 字体左对齐

font-size

font-weight

图片

img{

border-radius: 50%;

}

 

 

 

报错

image-20221025225133906

name改为NavbarView 需要multi

 

name 为ContentView 不能启用

 

Vue语法

router-link :to={name :}

一定要跟路由中对应上,这个区分大小写的

路由加参数

ps:修改路由中的参数 /:userid,还有对应跳转的地方params{userid:2}

import { useRoute } from 'vue-router';

const route = useRoute();

log.(route.params.userid)

 

全局变量

 

 

 

标签:vue,name,props,Vue,初学,VUE3,组件,import
From: https://www.cnblogs.com/shuangshuangzi/p/16867623.html

相关文章

  • Excel VBA 代码结构组成解剖,初学的你可知道
    在上一期我们说到如何去学习VBA,那么我们今天就来说说ExcelVBA代码的结构构成部分。我们先简单看一段代码,如下图所示:上方的代码的意思是,从1+2+3+4+5一直加到1000,最后用VBA函......
  • vue3 vite代理配置,解决跨域问题
    vite.config.ts根目录文件配置exportdefaultdefineConfig({plugins:[vue()],server:{port:3000,open:true,//自动打开base:"./",//生......
  • Vue3, setup语法糖、Composition API全方位解读
    起初Vue3.0暴露变量必须return出来,template中才能使用;Vue3.2中只需要在script标签上加上setup属性,组件在编译的过程中代码运行的上下文是在setup()函数中,无......
  • Vue3知识点之数据侦测
    Vue的核心之一就是响应式系统,通过侦测数据的变化,来驱动更新视图。实现可响应对象的方式通过可响应对象,实现对数据的侦测,从而告知外界数据变化。实现可响应对象的方式:g......
  • Vue3必会技巧-自定义Hooks
    Vue3自定义Hooks定义:个人理解:一些可复用的方法像钩子一样挂着,可以随时被引入和调用以实现高内聚低耦合的目标,应该都能算是hook;为什么Vue3要用自定义Hook?:结论:就是为了......
  • Vue3源码解读之patch
    例子代码本篇将要讲解domdiff,那么咱们结合下面的例子来进行讲解,这个例子是在上一篇文章的基础上,加了一个数据变更,也就是list的值发生了改变。html中增加了一个按钮change......
  • vite+vue3中使用less
    官网<Less.js用法|Less.js中文文档-Less中文网(bootcss.com)>文章<vite+vue3中配置less-掘金(juejin.cn)><vite+vue3中配置less-博客园>一.vite.co......
  • Vue面试题44:Vue3为什么要用Proxy代替defineProperty?(总结自B站up主‘前端杨村长’视频,
    分析Vue3中最重大的更新之一就是响应式模块reactivity的重写。主要就是用Proxy替换`defineProperty实现响应式;此变化主要是从性能方面考量;思路属性拦截的几种方......
  • 初识vue3
    Vue3vue3安装vue--version##安装或者升级你的@vue/clinpminstall-g@vue/cli##创建vuecreatemyv3##启动cdmyv3npmrunservevue3特点新增组合式api......
  • 初学C语言(3)
    由于疫情原因在学校无法更新。常量:1.字面常量:直接输入即可。如图:2.const修饰的常量:intmain(){constintnum=3;//语法形式为const+数据类型+变量名+=+变......