Vue2基础一、快速入门

这篇具有很好参考价值的文章主要介绍了Vue2基础一、快速入门。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

零、文章目录

Vue2基础一、快速入门

1、Vue 概念

(1)为什么学
  • 前端必备技能

  • 岗位多,绝大互联网公司都在使用Vue

  • 提高开发效率

  • 高薪必备技能(Vue2+Vue3)

Vue2基础一、快速入门,大前端,vue,前端,前端框架

(2)Vue是什么
  • **概念:**Vue (读音 /vjuː/,类似于 view) 是一套 **构建用户界面 ** 的 渐进式 框架
  • 官网:https://v2.cn.vuejs.org/
  • 构建用户界面:基于数据渲染出用户可以看到的界面

Vue2基础一、快速入门,大前端,vue,前端,前端框架

  • **渐进式:**所谓渐进式就是循序渐进,不一定非得把Vue中的所有API都学完才能开发Vue,可以学一点开发一点

    • Vue的两种开发方式:

    • Vue核心包开发:场景:局部模块改造

    • Vue核心包&Vue插件&工程化:场景:整站开发

    Vue2基础一、快速入门,大前端,vue,前端,前端框架

  • **框架:**就是一套完整的解决方案

    • 特点:有一套必须让开发者遵守的规则或者约束,学框架就是学习的这些规则
    • **优点:**大大提高开发效率
    • 库VS框架
      • 库:类似工具箱,是一堆方法的集合,比如 axios、lodash、echarts等
      • 框架:是一套完整的解决方案,实现了大部分功能,我们只需要按照一定的规则去编码即可。

    Vue2基础一、快速入门,大前端,vue,前端,前端框架

(3)Vue开发方式
  • 传统开发模式:基于html/css/js文件开发Vue

    Vue2基础一、快速入门,大前端,vue,前端,前端框架

  • 工程化(脚手架)开发方式:在webpack环境中开发Vue,这是最推荐, 企业常用的方式

    Vue2基础一、快速入门,大前端,vue,前端,前端框架

2、创建实例

(1)步骤说明
  1. 准备容器 (Vue所管理的范围)
  2. 引包 (开发版本包 / 生产版本包) 官网
  3. 创建Vue实例 new Vue()
  4. 添加配置项 => 完成渲染
    1. el:指定挂载点,选择器指定控制的是哪个盒子
    2. data提供数据
(2)代码演示
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <!-- 
  创建Vue实例,初始化渲染
  1. 准备容器 (Vue所管理的范围)
  2. 引包 (开发版本包 / 生产版本包) 官网
  3. 创建实例 new Vue()
  4. 添加配置项 => 完成渲染
  -->

    <!-- 不是Vue管理的范围 -->
    <div class="box2">
        box2 -- {{ count }}
    </div>
    <div class="box">
        box -- {{ msg }}
    </div>
    -----------------------------------------------------
    <!-- Vue所管理的范围 -->
    <div id="app">
        <!-- 这里将来会编写一些用于渲染的代码逻辑 -->
        <h1>{{ msg }}</h1>
        <a href="#">{{ count }}</a>
    </div>

    <!-- 引入的是开发版本包 - 包含完整的注释和警告 -->
    <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>

    <script>
        // 一旦引入 VueJS核心包,在全局环境,就有了 Vue 构造函数
        const app = new Vue({
            // 通过 el 配置选择器,指定 Vue 管理的是哪个盒子
            el: '#app',
            // 通过 data 提供数据
            data: {
                msg: 'Hello world',
                count: 666
            }
        })
    </script>
</body>

</html>

3、插值表达式

(1)常规用法
  • 插值表达式是一种Vue的模板语法

  • 我们可以用插值表达式渲染出Vue提供的数据

  • 表达式:是可以被求值的代码,JS引擎会计算出一个结果

  • 语法:{{ 表达式 }}

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <!-- 
  插值表达式:Vue的一种模板语法
  作用:利用 表达式 进行插值渲染
  语法:{{ 表达式 }}
 -->
    <div id="app">
        <p>{{ nickname }}</p>
        <p>{{ nickname.toUpperCase() }}</p>
        <p>{{ nickname + '你好' }}</p>
        <p>{{ age >= 18 ? '成年' : '未成年' }}</p>
        <p>{{ friend.name }}</p>
        <p>{{ friend.desc }}</p>
    </div>

    <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
    <script>
        const app = new Vue({
            el: '#app',
            data: {
                nickname: 'tony',
                age: 18,
                friend: {
                    name: 'jepson',
                    desc: '热爱学习 Vue'
                }
            }
        })
    </script>
</body>

</html>
(2)错误用法
1.在插值表达式中使用的数据 必须在data中存在
<p>{{hobby}}</p>  //如果在data中不存在 则会报错

2.支持的是表达式,而非语句,比如:if   for ...
<p>{{if}}</p>

3.不能在标签属性中使用 {{  }} 插值 (插值表达式只能标签中间使用)
<p title="{{username}}">我是P标签</p>

4、响应式特性

(1)响应式是什么
  • 数据变化,视图自动更新
  • 使用 Vue 开发,关注业务的核心逻辑,根据业务修改数据即可,不需要关心视图的更新

Vue2基础一、快速入门,大前端,vue,前端,前端框架

(2)如何访问 和 修改 data中的数据
  • data中的数据, 最终会被添加到实例上
    • 访问数据: “实例.属性名”
    • 修改数据: “实例.属性名” = “值”
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <div id="app">
        {{ msg }} {{ count }}
    </div>

    <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>

    <script>
        const app = new Vue({
            el: '#app',
            data: {
                // 响应式数据 → 数据变化了,视图自动更新
                msg: 'hello world',
                count: 100
            }
        })

        // data中的数据,是会被添加到实例上
        // 1. 访问数据  实例.属性名
        console.log(app.msg)

        // 2. 修改数据  实例.属性名 = 新值
        app.msg = 'hello world ok'
    </script>

</body>

</html>

5、开发插件安装

(1)VSCode插件
  • VSCode插件安装:Vetur,VueHepler
  • VSCode相关知识请参考VSCode入门

Vue2基础一、快速入门,大前端,vue,前端,前端框架

(2)Chrome浏览器插件
  • 下载插件

    • 通过谷歌应用商店安装(国外网站)

    • 极简插件下载(推荐):https://chrome.zzzmh.cn/

Vue2基础一、快速入门,大前端,vue,前端,前端框架

  • 安装插件

    • Chrome浏览器输入chrome://extensions/,打开开发者模式

    • 把下载的插件直接拖进页面,即安装完成

Vue2基础一、快速入门,大前端,vue,前端,前端框架

  • 使用插件

    • 安装之后可以F12后看到多一个Vue的调试面板

    • 可以在里面修改对象值调试代码

Vue2基础一、快速入门,大前端,vue,前端,前端框架文章来源地址https://www.toymoban.com/news/detail-614054.html

到了这里,关于Vue2基础一、快速入门的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 前端实现websocket通信讲解(vue2框架)

    前言 :最近接到的需求是前端需要实现一个全局告警弹窗,如果使用ajax请求http接口只能用定时器定时去请求是否有告警,这样既消耗资源,又不能实时监测到告警信息。所以这个时候就可以采用websocket来实现通信,因为websocket不用请求一次才响应一次,它可以实现服务器主

    2024年02月12日
    浏览(27)
  • 关于前端框架vue2升级为vue3的相关说明

    一些框架需要升级 当前(202306) Vue 的最新稳定版本是 v3.3.4 。Vue 框架升级为最新的3.0版本,涉及的相关依赖变更有: 前提条件:已安装 16.0 或更高版本的Node.js(摘) 必须的变更:核心库vue@23、路由vue-router@34、状态管理vuex@34 构建工具链: Vue CLI Vite(摘) 状态管理: Vuex Pi

    2024年02月15日
    浏览(43)
  • vue2基础 入门vue2

    vue项目搭建 vue单文件组件 mustach表达式 vue指令 methods方法 filters过滤器 computed计算属性 watch监听器 vue组件 vue-router 路由 vue生命周期 vue组件通信 slot插槽 vuex 状态管理 vuejs 是一个构建 数据驱动 的渐进式MVVM框架 数据驱动:不用操作dom(vue) 渐进式: 渐进式开发---模块的使用

    2024年02月13日
    浏览(29)
  • 前端学习--vue2--2--vue指令基础

    写在前面: 前置内容 - vue配置 vue指令只的是带有v-前缀的特殊标签属性 插值表达式{{}}是一种vue模板语法。 利用表达式进行差值,渲染到页面。 表达式可以是被求值的代码,js会计算 不能用差值表达式的 不存在的数据 {{data里面不存在的字段 js {{if}} 标签属性 span id=“

    2024年02月14日
    浏览(33)
  • ❤ 全面解析若依框架vue2版本(springboot-vue前后分离--前端部分)

    一般在vue项目public文件夹下命名为“favicon.ico” ❤ 处理步骤 第1步:将图标重命名为“favicon.ico”,并放在项目根目录 下。 第2步:然后在index.html中引入,title中修改页面标题。 第3步:修改build文件夹下 webpack .dev.conf.js和webpack.prod.conf.js文件中的内容。 第五步:重新已经成功

    2024年02月12日
    浏览(32)
  • 快速搭建Vue前端框架

    Vue官方安装过程:https://cli.vuejs.org/zh/guide/installation.html 2.2 安装淘宝镜像 2.1 安装vue命令 通过vue命令来创建一个Vue工程 如果显示:“‘vue’ 不是内部或外部命令,也不是可运行的程序”,说明环境变量没有配置,需要配置一下环境变量,可以参考这个帖子: https://blog.csdn.net

    2024年03月12日
    浏览(33)
  • Jeecg开发框架前端VUE2数据页面与后端数据库交互实现

    ​ JeecgBoot 是一款基于代码生成器的 低代码 开发平台,零代码开发!采用前后端分离架构:SpringBoot2.x,Ant DesignVue,Mybatis-plus,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码! JeecgBoot引领新的开发模式(Online Coding模式- 代码生成器模式- 手工MERGE智能开发

    2024年02月11日
    浏览(30)
  • Vue前端+快速入门【详解】

    目录 1.Vue概述 2. 快速入门 3. Vue指令 4.表格信息案例     5. 生命周期 1.Vue概述         1.MVVM思想         原始HTML+CSS+JavaScript开发存在的问题:操作麻烦,耦合性强         为了实现html标签与数据的解耦,前端开发中提供了MVVM思想:即Model-View-ViewModel: Model: 数据

    2024年03月15日
    浏览(43)
  • Vue前端框架入门

    经过一小段时间学习 我认为vue就是在原js上进行的一个加强 简化JS中的DOM操作 vue是分两个层的 一个叫做视图层(View),你可以理解为展现出来的前端页面 一个叫数据模型层(Model),包含数据和一些数据的处理方法 MVVM就是实现这两层之间的数据的双向绑定 {{}}是我们的插值表达式

    2024年02月14日
    浏览(29)
  • 「Vue|网页开发|前端开发」01 快速入门:用vue-cli快速写一个Vue的HelloWorld项目

    本文主要介绍如何用vue开发的标准化工具vue-cli快速搭建一个符合实际业务项目结构的hello world网页项目并理解vue的代码文件结构以及页面渲染流程。 Windows 系统的 node.js 安装十分简易,没有环境安装经验的伙伴可以参考文章:Windows系统下安装node.js 我们需要先创建一个用于放

    2024年02月12日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包