vue介绍

1、什么是vue.js

​ 是一套用于构建用户界面的渐进式框架。vue的设计可以自底层向上逐层应用。vue的核心库只关注视图层。可以为单页面应用提供驱动。

2、起步

下载vue.js jar包,引入页面进行运用。

不推荐直接使用vue-cli,尤其在不熟悉node.js的构建工具的时候。

3、声明式渲染

vue的核心就是使用简单的模板语言声明式的将数据渲染进DOM的系统。

<html><head><meta charset="UTF-8"><title></title><script type="text/javascript" src="js/vue.js" ></script></head><body><div id="app">{{message}}</div><script>var vm = new Vue({el:'#app',data:{message:'hello vue.js'}})</script></body>
</html>

效果

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-irI0u7La-1604128329147)(E:\政通路\课堂笔记\S3\vue英豪\vue\vue入门\assets\image-20200827155250678.png)]

我们创建了第一个vue应用。使数据和DOM建立了联系。

 <div id="app2"><span v-bind:title="msg">提示信息</span></div>var app2 = new Vue({el:'#app2',data:{msg:'页面提示'+new Date().toLocaleString()}})

v-bind特性称之为指令。带有v-,表示是vue提供的特殊特性。将元素节点的title特性和msg属性进行了一致性的保持。

4、条件与循环

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-71DAjMs7-1604128329150)(C:\Users\ADMINI~1\AppData\Local\Temp\1563870314654.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e36IR8Gm-1604128329152)(C:\Users\ADMINI~1\AppData\Local\Temp\1563870325182.png)]

发现在控制台输app3.seen=false,会发现之前的“你好”,消失了

vue提供了一个强大过渡效果系统,可以在vue插入/更新/删除元素时,自动的过度应用效果

v-for指令绑定数组的数据渲染一个项目列表

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7CAtgC40-1604128329156)(C:\Users\ADMINI~1\AppData\Local\Temp\1563871037825.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZXjlJivV-1604128329157)(C:\Users\ADMINI~1\AppData\Local\Temp\1563871050641.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DP5TzkHK-1604128329161)(C:\Users\ADMINI~1\AppData\Local\Temp\1563871080828.png)]

在控制台输入app4.todos.push({text:‘maven’}),他会在列表后面添加一个新项目

5、处理用户输入

为了让用户和你的应用进行交互,可以用v-on指令添加一个事件监听器,通过它调用vue实例中定义的方法

<!--v-on指令--><div id="app5"><p>{{mm}}</p><button v-on:click="reversemm">翻转消息</button></div>var app5 = new Vue({el:'#app5',data:{mm:'abcdefg'},methods:{reversemm:function(){this.mm = this.mm.split('').reverse().join('')}}}) 

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Aj7O77wu-1604128329165)(C:\Users\ADMINI~1\AppData\Local\Temp\1563872080347.png)]

vue提供v-model指令,实现双向绑定

使用v-model实现表单输入和应用状态之间的双向绑定

<!--v-model双向绑定--><div id="app6"><p>{{msm}}</p><input v-model="msm" /></div>var app6 = new Vue({el:'#app6',data:{msm:'abcdefg'}})

6、组件化应用构建

组件系统是vue的另一个重要的概念。它是一种抽象的,允许我们使用小型、独立和通常可以复用的组件构建大型的项目。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fGJYjvEu-1604128329168)(C:\Users\ADMINI~1\AppData\Local\Temp\1563935364848.png)]

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><script type="text/javascript" src="js/vue.js" ></script></head><body><div id="app"><ol><li>我是li标签</li><todo-item></todo-item></ol></div><script>//定义 todo-itme 是一个组件Vue.component('todo-item',{template:'<li>我是一个组件元素</li>'})new Vue({el:'#app',data:{}})</script></body>
</html>

本章回顾:

1、vue.js是一个渐进式的框架

2、下载vue.js的jar,引入页面

3、数据的加载 语法:{{变量名}},new一个事例 el 和 data

4、指令 以v-开头,这是vue的特殊命令

5、组件化构建,什么是组件

作业:

1、下载vue.js,引入

</body>

```

本章回顾:

1、vue.js是一个渐进式的框架

2、下载vue.js的jar,引入页面

3、数据的加载 语法:{{变量名}},new一个事例 el 和 data

4、指令 以v-开头,这是vue的特殊命令

5、组件化构建,什么是组件

作业:

1、下载vue.js,引入

2、把这章讲到的知识点,熟练运用,结合官方API

前端就业之vue介绍相关推荐

  1. Web前端就业薪资是多少?Web前端要学什么?

    Web前端开发作为实现前台页面展示的主要技术手段,已经越来越被大众所熟知,很多人也因此对Web前端产生了兴趣,萌生了想要学习Web前端的想法.那,Web前端就业薪资是多少?Web前端要学什么?今天,小 ...

  2. 【华为云技术分享】三大前端技术(React,Vue,Angular)探密(下)

    [华为云技术分享]三大前端技术(React,Vue,Angular)探密(上) [Angular] Angular(通常被称为 "Angular 2+"或 "Angula ...

  3. 如何在一年内从零基础到前端就业?

    信息时代为我们带来了快节奏的生活,但是学习一门新的技术并不能一蹴而就.大家都知道前端开发是一个相对入门简单,对于零基础的小白都可以快速掌握的互联网技术方向.但是想要达到就业的水平,同样需要一定的学习周 ...

  4. 前端清单之Vue.js篇

    2019独角兽企业重金招聘Python工程师标准>>> 教程实践 基于 Vue 与 DeepStream 构建实时 CRUD 应用:Vue 是专注于 JavaScript UI 的渐 ...

  5. iview构建基本html页面,写前端页面步骤----vue+iview

    1:用iview构建基本HTML页面 2:在export default{ }中写一个data(){return:{变量:值}}全局对象,用于传递与绑定HTML参数. 3:在export defaul ...

  6. web前端程序员职位介绍

    web前端程序员职位介绍: 1.1年以上React实际项目开发经验. 2.熟悉webpack配置. 3.熟悉ES6语法. 4.熟悉TypeScript编程语言. 5.熟悉antd ui框架. 计算机相 ...

  7. 自学Vue之路——Vue介绍及基本语法

    今日内容概要 前端发展介绍 Vue的快速使用 插值语法 指令系统之文本指令 指令系统之事件指令 指令系统之属性指令 前端发展介绍 HTML(5).CSS(3).JavaScript(ES5.ES6.E ...

  8. 2019年web前端就业前景和工资待遇

    小编推荐:Fundebug提供JS错误监控.微信小程序错误监控.微信小游戏错误监控,Node.j错误监控和Java错误监控.真的是一个很好用的错误监控费服务,众多大佬公司都在使用. 2019年web前 ...

  9. 企业级前端项目组框架vue-fpg介绍

    企业级前端项目组框架vue-fpg介绍 VUE-FPG是什么? VUE-FPG怎么用 常用框架命令: 常用框架指令 常用项目指令 VUE-FPG是什么? VUE-FPG是一套基于VUE框架和Webpa ...

最新文章

  1. Windows 系统优化与瘦身
  2. HDR (automatic exposure control + Tonemapping + Bloom)
  3. -webkit-border-radius和-moz-border-radius(转)
  4. sql server 自定义函数
  5. 正则表达式中的开头和结尾
  6. 【Java】IntegerCache的妙用和陷阱
  7. SAP License:瞎搞!你真的懂什么是ERP、中台和低代码吗?
  8. 句句真研—每日长难句打卡Day7
  9. [转载] 聚类算法总结
  10. 一次NBU备份错误诊断
  11. 【算法图解】 之 [二分查找法] 详解
  12. MySQL命令行乱码问题的解决
  13. 微信小程序实现智能识别名片
  14. SPSS实现数据归一化
  15. app系统后台服务器搭建,云服务器 搭建 app后台
  16. 风青杨:马云为何被浙商“炮…
  17. 微信朋友圈十周年,你设置了三天可见吗?
  18. uni-app 上下滑动左右滑动
  19. php 复制文件夹并压缩到最小_php压缩多个文件打包成zip并下载到本地
  20. 基于BenchmarkSQL的Oracle数据库tpcc性能测试

热门文章

  1. Leet Code OJ 226. Invert Binary Tree [Difficulty: Easy]
  2. linux got分析,聊聊Linux动态链接中的PLT和GOT(3)——公共GOT表项
  3. 步步深入:MySQL架构总览-gt;查询执行流程-gt;SQL解析顺序
  4. zoj 3705 Applications
  5. 数据库原理与应用(SQL Server)笔记 第五章 索引和视图
  6. 苹果mac电脑修改并快速linux网络配置
  7. matlab中向量norm,【Matlab开发】matlab中norm范数以及向量点积、绘图设置相关
  8. 为进阶Linux大佬打牢地基
  9. Mac修改系统用户名好方法(文件无丢失)
  10. linux中oracle数据乱码,Linux系统Oracle数据库乱码问题的解决方法