热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

前端网页技术VueDay1

前端网页技术VueDay1概念Vue是我们国人开发的,作者:尤雨溪,是一个基于JavaScript的渐进式前端框架,更符合中国人习惯,在中国很多大型一线企业中广泛应用。Vue3.0

前端网页技术 Vue Day 1


概念

Vue是我们国人开发的,作者:尤雨溪,是一个基于Javascript的渐进式前端框架,更符合中国人习惯,在中国很多大型一线企业中广泛应用。

Vue3.0使用TypeScript编写,TypeScript是Javascript的超集,微软研发,语法更加细致严谨,改js脚本语言为向一线强语言java、c靠拢,可以构建大型项目,基于ES6标准。




特点



  • 轻量级的mvvm框架,双向绑定,数据动态更新,gzip后大小只有20k+

  • 渐进式框架,其核心思想是数据驱动、组件化的前端开发

  • 原生html页面是通过js 操作的是dom,而vue.js操作的是数据

  • 和传统前端开发开发的关注点完全不同,传统方式关注的是都像的document结构的api,而vue关注的是数据

  • 屏蔽了使用复杂晦涩难记的dom结构api




渐进式框架

Vue是一个用于构建用户界面的渐进式 SPA ( Single-Page Applications )**单一页面框架。与其它庞大而单一框架不同的是,Vue从一开始就被设计为按需搭建。



  • 可以只使用核心vue.js

  • 可以只使用核心vue.js + components组件

  • 可以只使用核心vue.js + components组件 + router路由

  • 可以只使用核心vue.js + components组件 + router路由 + vuex状态管理

  • 构建大型vue项目:npm(包依赖) + webpack(打包、压缩、合并等)




MVVM框架

MVVM框架实现了页面和数据的分离,代码结构更加清晰,责任更加明确,同时实现自动化,数据变化,页面随之变化,无需写代码。




入门例子


Hello Vue











{{msg}}





methods测试













按钮1:
按钮2:

vue调用含参函数:{{ show("LIN") }}


{{person}}






Note:



  • 方法必须写在methods代码段中

  • 方法体中访问数据代码段中声明的变量,前面加this

  • 方法和属性声明方式的差异在于 function(){}

  • 方法和属性调用的差异是 {{msg}} {{sayHello()}},名称后加小括号


Vue解析数据












vue解析变量:{{str}} {{str.length}}
{{str.replace('l','666')}} {{str.concat(123)}}
{{num}} {{num+10}} {{num/3}} {{num%4}}
{{num>5?1:0}} {{num--}}

vue解析对象:{{p.name}} {{p.age}}


vue解析数组:{{arrays[1].name}} {{arrays[0].age}}


vue调用函数的语法:{{sout()}}









v-命令


v-if












状态转换



=18">成年人


未成年人


=2000">金领


=1000">白领


屌丝



=20">成年人







v-bind












鼠标悬停几秒钟查看此处动态绑定的提示信息!






v-on













{{message}}





v-model(双向绑定)











{{ message }}








v-for











  • {{ todo.text }}





  • Note:Vue框架需修改数据和展示数据,结构简单




    Vue组件


    概述

    组件可以扩展 HTML 元素,封装可重用的代码。

    组件系统让我们可以用独立可复用的小组件来构建大型应用,几乎任意类型的应用的界面都可以抽象为一个组件树。




















    Vue的Ajax


    概述

    无需重新加载整个网页的情况下,能够更新部分网页的技术


    语法

    axios.get("url地址信息","参数信息").then(res=>{
    console.log(res.data);
    })

    测试












    {{info}}










    Vue路由


    概述

    根据用户的请求URL地址,展现特定的组件(页面)信息. (控制用户程序跳转过程)


    测试














    主页
    帮助页










    原文链接:https://www.cnblogs.com/HAN-LIN/p/15386383.html



    推荐阅读
    • 深入解析 Vue 中的 Axios 请求库
      本文深入探讨了 Vue 中的 Axios 请求库,详细解析了其核心功能与使用方法。Axios 是一个基于 Promise 的 HTTP 客户端,支持浏览器和 Node.js 环境。文章首先介绍了 Axios 的基本概念,随后通过具体示例展示了如何在 Vue 项目中集成和使用 Axios 进行数据请求。无论你是初学者还是有经验的开发者,本文都能为你解决 Vue.js 相关问题提供有价值的参考。 ... [详细]
    • 本文详细介绍了在 Vue.js 前端框架中集成 vue-i18n 插件以实现多语言支持的方法。通过具体的配置步骤和示例代码,帮助开发者快速掌握如何在项目中实现国际化功能,提升用户体验。同时,文章还探讨了常见的多语言切换问题及解决方案,为开发人员提供了实用的参考。 ... [详细]
    • 在Vite项目优化过程中,通过使用rollup-plugin-visualizer插件,可以有效地对Rollup打包结果进行可视化分析,帮助开发者清晰地了解各个模块的占用情况,从而进行更有针对性的优化。此外,结合其他常用插件,如vite-plugin-compression和vite-plugin-inspect,可以进一步提升项目的性能和可维护性。 ... [详细]
    • 网站前端开发的核心理念与必备技能解析 ... [详细]
    • 深入理解SAP Fiori及其核心概念
      本文详细介绍了SAP Fiori的基本概念、发展历程、核心特性、应用类型、运行环境以及开发工具等,旨在帮助读者全面了解SAP Fiori的技术框架和应用场景。 ... [详细]
    • 本文详细介绍了如何在不同操作系统中设置 Node.js 的环境变量,包括通过命令行、npm 脚本以及直接在代码中设置的方法。 ... [详细]
    • 匠心|传统_2021年度总结 | 葡萄城软件开发技术回顾(上)
      匠心|传统_2021年度总结 | 葡萄城软件开发技术回顾(上) ... [详细]
    • 本文探讨了Flutter和Angular这两个流行框架的主要区别,包括它们的设计理念、适用场景及技术实现。 ... [详细]
    • Egg.js 中间件详解与应用实例
      Egg.js 的中间件机制与 Koa 类似,均采用洋葱模型。每当开发一个中间件时,就像是在洋葱外增加了一层。本文将通过一个简单的中间件示例,详细介绍 Egg.js 中间件的编写方法及其应用场景,帮助读者更好地理解和使用这一功能。 ... [详细]
    • 基于Node.js、EJSExcel、Express与Vue.js构建Excel转JSON工具:首阶段——Vue.js项目初始化及开发环境配置
      在近期的一个H5游戏开发项目中,需要将Excel数据转换为JSON格式。经过调研,市面上缺乏合适的工具满足需求。因此,决定利用Node.js、EJSExcel、Express和Vue.js自行构建这一工具。本文主要介绍项目的第一阶段,即Vue.js项目的初始化及开发环境的配置过程,详细阐述了如何搭建高效的前端开发环境,确保后续功能开发的顺利进行。 ... [详细]
    • 为了在Hadoop 2.7.2中实现对Snappy压缩和解压功能的原生支持,本文详细介绍了如何重新编译Hadoop源代码,并优化其Native编译过程。通过这一优化,可以显著提升数据处理的效率和性能。此外,还探讨了编译过程中可能遇到的问题及其解决方案,为用户提供了一套完整的操作指南。 ... [详细]
    • 本文探讨了在不解压的情况下,如何高效地从包含文本文件的.gz压缩文件中查找特定字符串的方法。通过利用特定的工具和技术,可以在保持文件压缩状态的同时,快速定位和检索所需信息,提高处理大规模数据集时的效率和性能。 ... [详细]
    • STAR: 转录组数据分析中的高效比对工具介绍
      欢迎关注“生信修炼手册”!STAR 是一款专为 RNA-seq 数据设计的高效比对工具,以其卓越的速度和高灵敏度著称。该软件在处理大规模转录组数据时表现出色,能够显著提高比对效率和准确性。此外,GATK 推荐使用 STAR 进行预处理步骤,以确保后续分析的可靠性。 ... [详细]
    • 深入解析:RKHunter与AIDE在入侵检测中的应用与优势
      本文深入探讨了RKHunter与AIDE在入侵检测领域的应用及其独特优势。通过对比分析,详细阐述了这两种工具在系统完整性验证、恶意软件检测及日志文件监控等方面的技术特点和实际效果,为安全管理人员提供了有效的防护策略建议。 ... [详细]
    • 深入浅出解析HTTP协议的核心功能与应用
      前言——协议是指预先设定的通信规则,确保双方能够按照既定标准进行有效沟通,从而实现准确的信息交换。例如,驯兽师通过拍手使动物坐下,这实际上是一种预设的协议。本文将详细探讨HTTP协议的核心功能及其广泛应用,解析其在现代网络通信中的重要作用。 ... [详细]
    author-avatar
    风中摇曳一
    这个家伙很懒,什么也没留下!
    PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有