前端框架基础——Vue.js

8,884次阅读
没有评论

共计 3093 个字符,预计需要花费 8 分钟才能阅读完成。

目录

一、第一个 Vue 项目

1. 创建 Vue

2. 详细解读

二、Vue 指令

1.v-text、v-html

2.v-on

3.v-model

4.v-show、v-if

5.v-bind

6.v-for

三、Vue 实例生命周期


         Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的 渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。

        那什么是框架呢?

        他其实就是在基础语言之上,对各种基础功能进行封装,方便开发者,提高开发效率。JavaScript 就属于前端的原生框架,而 Vue.js 也是一个 js 框架,并不是代替 js 的,只是对 js 的封装。

一、第一个 Vue 项目

这里我们可以参考 Vue 官网:https://v2.cn.vuejs.org/v2/guide/

1. 创建 Vue

        首先我们创建一个普通的 Vue 项目

前端框架基础——Vue.js

        删除 js 文件夹里的 v3.2.8 文件夹

前端框架基础——Vue.js

        点击 index.html 文件(新手推荐在 html 文件中通过如下方式引入 Vue),删除其

和标签中所有多余的内容,随后在 head 标签中添加一下

前端框架基础——Vue.js

        随后我们进入上面提供的 Vue 官网,复制以下模版代码到

标签中

        {{message}}

        这样我们就完成了第一个 Vue 应用!

2. 详细解读

        Vue.js 的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进 DOM 的系统:



	
		
		
		
	
	
		
		
{{message}}

        注:data 中也可以写复杂的数据,如数组、对象等。

二、Vue 指令

1.v-text、v-html

        我们都知道在标签中通过 {{message}} 插入一个值,不会影响标签中其他内容。而

        v-html = "message",v-text = "message" 会覆盖标签中其他内容

        {{message}},v-text = "message" 不能解析内容中 html 标签

        v-html = "message" 可以解析内容中 html 标签



	
		
		
		
	
	
		

{{message}} aaa

aaa

aaa

        得到的效果如下:

前端框架基础——Vue.js

2.v-on

        其作用是为元素绑定事件,有两种写法

(用 @符号简化)



	
		
		
		
	
	
		

         效果如下:

前端框架基础——Vue.js

3.v-model

        作用是便捷的设置和获取表单元素的值 绑定的数据会和表单元素值相关联

具体效果是,取出绑定的元素的值



	
		
		
		
	
	
		

{{name}}

        效果如下:(取出输入框的值到网页页面中

前端框架基础——Vue.js

4.v-show、v-if

 v-show "布尔值"(效率高)true= 显示 false= 隐藏 隐藏时控制标签 dispaly 属性——隐藏显示标签的属性

 v-if "布尔值"(效率低,可搭配 v -else 使用)true= 显示 false= 隐藏 隐藏时直接删除标签,显示要重新创建

        这里我们演示一个通过布尔值变换实现图片切换的效果:



	
		
		
		
		
	
	
		

        通过“操作”按钮,改变对应控制标签 v -show 或 v -if 中的真值实现:

前端框架基础——Vue.js 前端框架基础——Vue.js

5.v-bind

作用是为元素绑定属性,标签的属性值可以动态修改

完整写法是 v-bind:属性名 ="变量名"(一旦为属性添加 v-bind 值就是一个在 data 中定义的变量了)

简写 省略 v-bind 直接:属性名



	
		
		
		
		
	
	
		
前端框架基础——Vue.js

        改变图片的同时也改变了该标签的属性值:

前端框架基础——Vue.js 前端框架基础——Vue.js

6.v-for

作用是根据数据生成列表结构

数组经常和 v-for 结合

使用语法是(item,index)in 数据

item 和 index 可以结合其他指令一起使用

数组长度的更新会同步到页面上是响应式的

为循环绑定一个 key 值 :key=”值”尽可能唯一



	
		
		
		
	
	
		
  • 姓名:{{user.name}} 年龄:{{user.age}} 性别:{{user.gender}}
{{student.name}} {{student.age}}

        实现效果如下:

前端框架基础——Vue.js

三、Vue 实例生命周期

        每个 Vue 实例在被创建时都要经过一系列的初始化过程——例如,需要设置数据监听、编译

模板、将实例挂载到 DOM 并在数据变化时更新 DOM 等。同时在这个过程中也会运行一些叫做

命周期钩子 的函数,这给了用户在不同阶段添加自己的代码的机会。

beforeCreate: function () {

        console.log('beforeCreatea’);

},

created: function () {

        console.log('createda');

},

beforeMount:function(){

        console.log('beforeMounta’);

},

mounted:function(){

        console.log('mounteda’);

}

        以上就是 Vue 基础入门部分的知识了,下一篇我们将进一步深化,使用 Vue-cil 脚手架来实现更多功能!

原文地址: 前端框架基础——Vue.js

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于2024-11-07发表,共计3093字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)