美文网首页
VUE知识点汇总:

VUE知识点汇总:

作者: 释怀_3de6 | 来源:发表于2022-10-05 14:08 被阅读0次

已安装好node.js 16.14.2

一、项目脚手架

第一步:

npm install -g @vue/cli 或 yarn add -g @vue/cli

第二步:

vue create 项目名字(尽量用英文)

第三步:运行项目

npm run serve

安装新的软件包,使用npm i 依赖包的名字 或 yarn add依赖包的名字

二、vue相关概念:

vue3渐进式javaScricpt框架

特点:组件化、虚拟dom、diff算法

vue文件以vue结尾,是一个SFC(Single-File-Component)单文件组件

遵循MVVM 架构、Model-ViewModel, 重点是实现了数据的双向绑定,指令用的是v-modle、v-bind、v-on

理解M-A-VM模型,VlewModel 是实现虚拟dom、diff算法的核心点

内置指令:

v-text:插值绑定、语法也可以是{{ }}

v-html:绑定html代码片段,相当于是原生的innerHtml、有安全性问题,容易XSS攻击

v-show:显示一个dom元素,dom元素不会被删除、

v-if、v-else-if、v-else:动态显示一个dom元素,条件成立,dom元素才会真正显示出来,否则移除(不新增)真实dom

v-for :循环当前所在的元素,当前!当前!当前!

v-on:简写@ 绑定事件,鼠标事件,键盘事件,例如:@click,@dbclick、@mounseup、@mousedown、@mousemove

v-bind:绑定属性指令,是组件的prop或者attribute(width、height、style)

v-model:值的双向绑定,通常用与input(text、password、radio、checkbox、number)、select

v-slot:声明具名插槽或是期望接收props的作用域插槽

<!-- 具名插槽 -->

<BaseLayout>

  <template v-slot:header>

   Header content

  </template>

  <template v-slot:default>

   Default slot content

  </template>

  <template v-slot:footer>

   Footer content

  </template>

</BaseLayout>

<!-- 接收 prop 的具名插槽 -->

<InfiniteScroll>

  <template v-slot:item="slotProps">

   <div class="item">

     {{ slotProps.item.text }}

   </div>

  </template>

</InfiniteScroll>

v-cloak:防止闪现指令、 v-once:静态内容指令、v-pre:跳过编译指令

相关文章

  • vue知识点汇总

    1 对于MvvM的理解? MVVM是Model_View_ViewModel的缩写Model: 是数据模型,可...

  • Vue知识点汇总

    Q:什么是mvvm mvvm是一种设计思想m->model 数据层v->view 视图层vm->viewmodel...

  • vue 知识点 汇总

    原网址 :https://mp.weixin.qq.com/s/6Mo5csEDVKMq4-v6Yi8ZPQ Gi...

  • vue知识点汇总

    mvvm和mvc的区别: view 是视图层, model是数据层,比如本地数据和存储于数据库的数据 当view和...

  • vue知识点汇总

    1、vue的生命周期 初始化: beforeCreate:一般没啥用,数据没挂载,DOM 没有渲染出来 creat...

  • VUE 知识点汇总:

    已安装好node.js 16.14.2 一、项目脚手架 第一步: 第二步: 第三步:运行项目 二、VUE相关概念 ...

  • VUE知识点汇总:

    已安装好node.js 16.14.2 一、项目脚手架 第一步: npm install -g @vue/cli ...

  • vue 组件大全,持续更新中...

    1.Vue开源项目库汇总2.Vue常用经典开源项目汇总参考-海量3.vue 资料合集4.vue开源项目库汇总5.v...

  • Vue 小知识点汇总

    插槽slot 如何使用slot的同时传数据(v-slot:name="value") situation: 父页面...

  • Vue知识点精简汇总

    一、 组件component 1. 什么是组件? 组件(Component)是 Vue.js 最强大的功能之一。组...

网友评论

      本文标题:VUE知识点汇总:

      本文链接:https://www.haomeiwen.com/subject/ldronrtx.html