热门标签 | 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基础一、什么是Vue1.1概念Vue(读音vjuː,类似于view)是一套用于构建用户界面的渐进式JavaScript框架,与其它大型框架不 ... [详细]
    • 认识Vue关于Vue的描述有不少,不外乎都会拿来与Angular和React对比,同样头顶MVVM双向数据驱动设计模式光环的Angular自然被对比的最多,但到目前为止,Angul ... [详细]
    • <!DOCTYPEhtml><htmllang=en><head><metacharset=UT ... [详细]
    • 前言小伙伴们大家好。从今天开始我们将从 ... [详细]
    • Voicewo在线语音识别转换jQuery插件的特点和示例
      本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
    • 本文介绍了JavaScript进化到TypeScript的历史和背景,解释了TypeScript相对于JavaScript的优势和特点。作者分享了自己对TypeScript的观察和认识,并提到了在项目开发中使用TypeScript的好处。最后,作者表示对TypeScript进行尝试和探索的态度。 ... [详细]
    • React 小白初入门
      推荐学习:React官方文档:https:react.docschina.orgReact菜鸟教程:https:www.runoob.c ... [详细]
    • Vue的组件化
      文章目录Vue的组件化一、认识组件化1.什么是组件化2.组件化思想二、注册组件1.组件的使用步骤三、组件其他补充1.全局组件和局部组件2.父组件和子组件3.组件的语法糖写法4.组件 ... [详细]
    • 小编给大家分享一下TypeScript2.7有什么改进,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收 ... [详细]
    • 动态多点××× 单云双HUB
      动态多点是一个高扩展的IPSEC解决方案传统的ipsecS2S有如下劣势1.中心站点配置量大,无论是采用经典ipsec***还是采用greoveripsec多一个分支 ... [详细]
    • 枚举使用枚举我们可以定义一些带名字的常量。使用枚举可以清晰地表达意图或创建一组有区别的用例。TypeScript支持数字的和基于字符串的枚举。数字枚举首先我们看看数字枚举,如果你使 ... [详细]
    • php网站设计实验报告,php网站开发实训报告
      本文目录一览:1、php动态网站设计的关键技术有哪些软件,及搭建步骤需要哪些页面,分别完成 ... [详细]
    • 《从零构建前后星散的web项目》:前端相识过关了吗?
      #前端基本架构和硬核引见手艺栈的挑选起首我们构建前端架构须要对前端生态圈有统统相识,而且最好带有肯定的手艺前瞻性,好的手艺架构能够日后会轻易的扩大,削减重构的次数,纵然重构也不须要 ... [详细]
    • 安装vue.js需要安装什么
      web前端|Vue.jsvue.jsweb前端-Vue.js创意留言墙源码,ssh离线安装Ubuntu,爬虫抖店物流,phpitop,seo单向链接lzw《vue.js教学》ios ... [详细]
    • vbind、vfor和vbind的结合改变class应用
      目录1、v-bind1、基本使用2、v-bind动态绑定属性class(对象语法)3、v-bind动态绑定属性class(数组语法 ... [详细]
    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社区 版权所有