vue学习笔记(2)–vue简介

本篇文章和大家分享了vue的简介的一些内容,有兴趣的朋友可以看一下

本次学习主要来自官网的教程https://cn.vuejs.org/v2/guide

一 Vue实例

vue应用是由一个根Vue实例开始的。Vue会将数据绑定到data中,当data数据改变时也会导致视图的改变【观察者模式】,可以实现数据的双向绑定【响应式】。vue实例中的属性可以通过$+属性名的方式获取,入$data

vue是在初始化时绑定数据的,如果初始化后再次添加元素,则不会导致视图的变化。

二 Vue生命周期

vue实例初始化过程包含了一系列的过程,这些过程包含了设置数据监听、编译模板、挂载实例到DOM、在数据更新时更新DOM等。在此过程中会有一些生命周期钩子(lifecyle hook)函数,可以在此过程中添加自己的代码,实现各项功能。
Vue生命周期图示如下:
vue学习笔记(2)--vue简介

三 Vue模板

vue模板都是合法的html,它是基于html语法的。vue会将模板渲染成为虚拟DOM。  
vue可以通过JSX语法来通过render函数实现DOM的渲染。  
vue使用{{}}来进行插值,即占位符。类似于freemaker。{{}}插入的是文本字符串,如果使用v-html则会插入实际的html代码[这样会导致xss,谨慎使用]。  
vue常用指令:

立即学习“前端免费学习笔记(深入)”;

v-bind:可以绑定html属性,可简写为:xx

v-on:绑定事件,可简写为@xxxx

v-model:双向绑定数据

v-if:判断语句,v-if必须和元素一起使用,如果有多个元素,则可以使用将多条语句包裹起来。v-else;v-else-if[2.1.0及以上支持],v-if只有在条件为真时才会渲染

v-show:同v-if类似,判断是否显示,v-show只是控制css的display,dom结构会一直存在

v-for:循环语句,v-for比v-if有高的优先级

v-if和v-for在渲染时尽量复用已有的dom结构,对于v-if仅仅改变绑定的值,dom结构并不会重新生成。v-for在渲染时若值相同不会再生成。可以使用key来令vue生成新DOM

四 Vue触发响应的操作

vue触发响应的数组或者对象的操作见下图:
vue学习笔记(2)--vue简介

相关推荐:

vue学习笔记(1)–webpack学习

以上就是vue学习笔记(2)–vue简介的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2777217.html

(0)
上一篇 2025年3月8日 15:02:50
下一篇 2025年3月8日 15:03:14

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • js-笔记

    本篇文章给大家分享的就是一点js的笔记,有兴趣的朋友可以看一下 1、js会进行一次预编译处理; var a; if (!(“a” in window)) {    a = 1; } 登录后复制 alert(a); // undefined …

    编程技术 2025年3月8日
    200
  • JS使用递归实现网页版简洁计算器

    这次给大家带来JS使用递归实现网页版简洁计算器,JS使用递归实现网页版简洁计算器的注意事项有哪些,下面就是实战案例,一起来看一下。 递归实现网页版计算器可以简化代码,设计思路: 1、css+html实现计算器的外观,给每个button绑定n…

    编程技术 2025年3月8日
    200
  • 让.vue在Sublime Text新建模板内高亮

    这次给大家带来让.vue在Sublime Text新建模板内高亮,让.vue在Sublime Text新建模板内高亮的注意事项有哪些,下面就是实战案例,一起来看一下。 本文介绍了 Sublime Text新建.vue模板并高亮(图文教程),…

    编程技术 2025年3月8日
    200
  • vue如何利用js等比压缩图片

    这篇文章介绍的内容是关于vue如何利用js等比压缩图片,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下最近做一个旅游项目 大家都知道旅游项目图片居多     1.在项目中由于图片尺寸过大  再加上给图片设置了宽高导致图片压缩严…

    2025年3月8日 编程技术
    200
  • vue中.vue文件解析步骤详解

    这次给大家带来vue中.vue文件解析步骤详解,vue中.vue文件解析的注意事项有哪些,下面就是实战案例,一起来看一下。 我们平时写的 .vue 文件称为 SFC(Single File Components),本文介绍将 SFC 解析为…

    编程技术 2025年3月8日
    200
  • VUE-地区选择器(V-Distpicker)组件的使用

    这篇文章主要介绍了关于vue-地区选择器(v-distpicker)组件的使用,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 废话不多说,直接进入正题。 安装,引用,这些直接从官网拷贝来的,就不多说了。 1、安装 使用 np…

    编程技术 2025年3月8日
    200
  • Vue实现图片轮播组件教程详解

    这次给大家带来Vue实现图片轮播组件教程详解,Vue实现图片轮播组件的注意事项有哪些,下面就是实战案例,一起来看一下。 之前一直都没有认真的写过一个组件。以前在写业务代码的过程中,都是用的别人封装好的组件,这次尝试着写了一个图片轮播组件,虽…

    2025年3月8日 编程技术
    200
  • nodejs生成二维码(最简洁)

    这次给大家带来nodejs生成二维码(最简洁),nodejs生成二维码的注意事项有哪些,下面就是实战案例,一起来看一下。 一开始使用node-qrcode(注意事项github.com/soldair/node-qrcode),结果安装的时…

    编程技术 2025年3月8日
    200
  • 如何处理webstorm与.vue中es6语法报错

    这次给大家带来如何处理webstorm与.vue中es6语法报错,处理webstorm与.vue中es6语法报错的注意事项有哪些,下面就是实战案例,一起来看一下。 1.webstorm中es6语法报错,解决方法: 打开 Settings =…

    2025年3月8日 编程技术
    200
  • webstorm添加*.vue文件步骤详解

    这次给大家带来webstorm添加*.vue文件步骤详解,webstorm添加*.vue文件的注意事项有哪些,下面就是实战案例,一起来看一下。 方法1:注意事项 Vue.js 插件 打开 Settings->Plugins 搜索安装 …

    2025年3月8日
    200

发表回复

登录后才能评论