vue入门(Vue入门基础)

本篇文章给大家谈谈vue入门,以及Vue入门基础对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

36《Vue 入门教程》Vue 第三方库的使用

本小节我们将带大家学习:如何在项目中使用第三方库。在日常的开发中,我们正在大量地使用第三方库。学会使用第三方库,可以说是前端工程师最基本的技能。其实,使用第三方库非常简单,绝大部分库的文档中都会教我们如何使用。

接下来我们用几个案例来学习使用第三方库。

我们打开 ElementUI 的官网,根据官网的教程一步步学习。

在 Vue-cli 创建的项薯猜目中,我们可以蚂手颤使用以下命令进行安装:

也可以通过 CDN 的方式在页面闷败上直接引入:

在 main.js 中写入以下内容:

此时,我们已经可以在项目中使用 Element 给我们提供的各种组件了。

我们可以改造 ‘views/Home.vue’ 中的内容:

同样地,要使用 Lodash,我们需要先通过 npm install --save lodash 安装 Lodash。在使用 lodash 之前,通过 import _ from "lodash" 引入 Lodash 包。此时,我们就可以在项目中使用 Lodash 给我们提供方法了:

本节我们带大家学习了如何在项目中使用第三方库。在使用第三方库之前,我们需要先通过 npm install 安装第三方库,然后在项目中利用 import 加载第三方库。

20《Vue 入门教程》Vue 插件

本节我们将介绍 Vue 的插件。包括什么是插件、如何使用插件、如何编写一个简单的插件。其中,编写和使用插件是本节的重点。本节我们将带领大家写一个简单的插件示例,同学们在学完本节后可以尝试编写其他的插件来加深学习。

Vue 插件是对 Vue 全局功能的扩展,他可以给 Vue 添加全局方法、属性、组件、过滤器、指令等等。

通过全局方法 Vue.use () 使用插件。它需要在你调用 new Vue () 启动应用之前完成:

也可以传入一个可选的选项对象:

Vue.use 会自动阻止多次注册相同插件,即使多次调用也只会注册一次该插件。 Vue.js 官方提供的一些插件 (例如 vue-router) 在检测到 Vue 是可访问的全局变量时会自动调用 Vue.use ()。然而在像 CommonJS 这样的模块环境中,你应该始终显式地调用 Vue.use ():

awesome-vue 集合简肆了大量由社区贡献的插件和库。

Vue.js 的插饥薯件应该暴露一个 install 方法。这个方法的第一个参数是 Vue 构造器,第二个参数是一个可选的选项对象:

接下来,我们写一个具体的插件示例:

实例演示

"运行案例" 可查看在线运行效果

代码解释: JS 代码第 3-20 行,我们拦肢轿定义了插件 MyPlugin,该插件中包含一个全局组件 MyButton。 JS 代码第 22 行,通过 Vue.use 使用 MyPlugin。 HTML 代码第 2、4、6、8、10 行,使用 MyPlugin 插件中的 MyButton 组件。

本节,我们带大家学习了 Vue 插件的使用方式。主要知识点有以下几点:

[img]

Vue.js入门教程(三)双向绑定和数据渲染

既然清楚了原理,那么,接下来进入亩码缺正题——我知道了vue怎么安装,那么我怎么使用呢?

在告诉你基础用法之前,我还是要先告诉你一个情况。

可能要令你有点失望。vue主要是侧重于数据端的。他的目的就是渲染数据和在前端调整一下数据逻辑。

他不是像jquery那样让你用来做特技的。就算你要做特技。你也应该通过css3/canvas而不是dom。

所谓的双向绑定,你可以理解就是把view。(你还不清楚mvc的话,请看第一章)

和model绑定到模扮一起。说白了,就是你js中的绑定值变了。你dom中的内容就跟着一块变了。

vue是通过解析{{文字..}}来生成内容的。后面绑定方法,输出内容的时候都会讲到。

列表输出使用 v-for,这些v开头加横杠的叫做命令

这些迅辩命令是可以自定义的。但是那都属于高级操作,我们不用它也完全足够支撑做一个大型项目了。

其实你回发现,这里无论是v-for或者是v-什么其他玩意

它都深刻的遵循了es6的语法。这里不就是一个典型的for in 循环吗。不过我们现在都用for of了。

你记住这个用法,它就长这样。

前后端分离开发的关键在于:后台只提供接口。

我们获得的数据多数情况下,仅仅是一个json,而mvvm的关键就再于解析数据在前端完成了。如果你了解jsp或者php你会了解,数据的解析在mvc中,

是由后端完成的,而html只负责显示。

所以,当你了解了数据绑定和渲染以后,你可以第一时间先把数据输出到页面了。

我们前端最厉害的地方不就是处理能看得见的东西吗?

入门:Vue六大常用内置指令

指令(Directives),是vue为开发者提供的 模板语法 ,用于辅助开发者渲染页面的基本结构

所用到的数据定义在实例的 data 中,事件定义在实例的 methods 中

只能渲染纯文本内容, 会覆盖 标签内部原本的内容

只能渲染纯文本内容, 不会覆盖 标签内部原本的消虚内容

能将带标签的字符串渲染成html内容, 会覆盖 标签内部原本的内容

为元素的属性 动态 绑定属性值

注意: 插值表达式 和 v-bind 还支持javascript表达式的运算

为元素绑定事件

只要是事件,就能使用的修饰符,以下列举5个常用的

只能在触发键盘事件时,使用的修饰符,以下列举2个常用的

快速获取表单数据(只应用于表单元素,如:input、textarea、select)

只能给v-model使用的修扰伍饰符

控制DOM的显示与隐藏(值为true显示,值为false隐藏),其原理为 动态添加/移除display:none样式 ,一般用于需频繁切换

控制DOM的显示与隐藏(值为true显示,值为false隐藏),其原理为 动态创建/移除元素 ,一般用于默认不展示且展示较少

配合 v-if 指令一起使用,否则将不会被识别

基于一个数组来循环渲染一个列表结构,它有特定的语法结构 v-for="item in items"

注意:在.vue文件中,只要用到 v-for指令 ,一定要绑定一个拿李燃 :key 属性

作者:用户2031777005900

链接:

Vue.js 入门

BootCDN(国内)

unpkg

cdnjs

Vue.js 提供一个官方命令行工具,可用于快速搭建大型单页应用。

进入项目,安装并运行:

打开localhost:8080

vue实例:

选项API:

组件化应用构建

声明式渲染

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

指令邦定

指令

指令 (Directives) 是带有 v- 前缀的特殊属性

v-bind:

v-on:

v-if

v-for:

v-model:

数据,州磨逗方法,计算属性,侦听器

生命周期

组件

全局注册

局部注册

组件组合

组件 A 在它的模板中使用了组件 B。它们之间必然需要相互通信:父组件可能要给子组件下发数据,子组件则可能要将它内部发生的事情告知父组件。

prop 向下传递,事件向上传递

子组件要显式地用 props 选项 声明它预期的数据:

动态邦定prop

单项数据流

Prop 是单向绑定的:当父组件的属性变化时,将传导给子组件,但是反过来不会。这是为了防止子组件无意间修改了游弯父组件的状态,来避免应用的数据流变得难以理解。

注意在 JavaScript 中对象和数组是引用类型,指向同一个内存空间,如果 prop 是一个对象或数组,在子组件内部改变它会影响父组件的状态。

自定义事件

每个 Vue 实例都实现了 事件接口 ,即:

父组件可以在使用子组件的地方直接用 v-on 来监听子组件触发的事件。

这里有一个如何使用载荷 (payload) 数据的示例:

官方支持的 vue-router 库

Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。

Vue.js 是构建客户端应用程序的框架。默认情况下,可以在浏览器中输出 Vue 组件,进行生成 DOM 和操作 DOM。然而,也可以将同一个组件渲染为服务器端的 HTML 字符串,将它们直接发送到浏览器,最后将静态标记"混合"为客户端上完全册卖交互的应用程序。

关于vue入门和Vue入门基础的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

标签列表