前端就业之vue介绍

简介: 前端就业之vue介绍

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


目录
相关文章
|
4月前
|
JavaScript 前端开发 Java
制造业ERP源码,工厂ERP管理系统,前端框架:Vue,后端框架:SpringBoot
这是一套基于SpringBoot+Vue技术栈开发的ERP企业管理系统,采用Java语言与vscode工具。系统涵盖采购/销售、出入库、生产、品质管理等功能,整合客户与供应商数据,支持在线协同和业务全流程管控。同时提供主数据管理、权限控制、工作流审批、报表自定义及打印、在线报表开发和自定义表单功能,助力企业实现高效自动化管理,并通过UniAPP实现移动端支持,满足多场景应用需求。
421 1
|
5月前
|
移动开发 前端开发 JavaScript
Vue与React两大前端框架的主要差异点
以上就是Vue和React的主要差异点,希望对你有所帮助。在选择使用哪一个框架时,需要根据项目的具体需求和团队的技术栈来决定。
338 83
|
6月前
|
JSON 自然语言处理 前端开发
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
281 72
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
|
4月前
|
JavaScript 前端开发 编译器
Vue与TypeScript:如何实现更强大的前端开发
Vue.js 以其简洁的语法和灵活的架构在前端开发中广受欢迎,而 TypeScript 作为一种静态类型语言,为 JavaScript 提供了强大的类型系统和编译时检查。将 Vue.js 与 TypeScript 结合使用,不仅可以提升代码的可维护性和可扩展性,还能减少运行时错误,提高开发效率。本文将介绍如何在 Vue.js 项目中使用 TypeScript,并通过一些代码示例展示其强大功能。
199 22
|
6月前
|
人工智能 JavaScript 前端开发
Vue 性能革命:揭秘前端优化的终极技巧;Vue优化技巧,解决Vue项目卡顿问题
Vue在处理少量数据和有限dom的情况下技术已经非常成熟了,但现在随着AI时代的到来,海量数据场景会越来越多,Vue优化技巧也是必备技能。 博客不应该只有代码和解决方案,重点应该在于给出解决方案的同时分享思维模式,只有思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
|
10月前
|
JavaScript 前端开发 搜索推荐
Vue的数据驱动视图与其他前端框架的数据驱动方式有何不同?
总的来说,Vue 的数据驱动视图在诸多方面展现出独特的优势,其与其他前端框架的数据驱动方式的不同之处主要体现在绑定方式、性能表现、触发机制、组件化结合、灵活性、语法表达以及与后端数据交互等方面。这些差异使得 Vue 在前端开发领域具有独特的地位和价值。
203 58
|
8月前
|
JavaScript 前端开发 jenkins
抛弃node和vscode,如何用记事本开发出一个完整的vue前端项目
本文探讨了在不依赖Node和VSCode的情况下,仅使用记事本和浏览器开发一个完整的Vue3前端项目的方法。通过CDN引入Vue、Vue Router、Element-UI等库,直接编写HTML文件实现页面功能,展示了前端开发的本质是生成HTML。虽然日常开发离不开现代工具,但掌握这种基础方法有助于快速实现想法或应对特殊环境限制。文章还介绍了如何用Node简单部署HTML文件到服务器,提供了一种高效、轻量的开发思路。
165 10
|
11月前
|
JavaScript 前端开发 API
Vue.js:现代前端开发的强大框架
【10月更文挑战第11天】Vue.js:现代前端开发的强大框架
307 41
|
10月前
|
前端开发 JavaScript 开发者
React与Vue:前端框架的巅峰对决与选择策略
【10月更文挑战第23天】React与Vue:前端框架的巅峰对决与选择策略
|
10月前
|
前端开发 JavaScript 数据管理
React与Vue:两大前端框架的较量与选择策略
【10月更文挑战第23天】React与Vue:两大前端框架的较量与选择策略