快速上手Vue

目录

概念

创建实例

插值表达式

 Vue响应式特性


概念

Vue是一个用于 构建用户界面 的 渐进式 框架

构建用户界面:基于数据渲染出用户看到的页面

渐进式:Vue相关生态:声明式渲染<组件系统<客户端路由<大规模状态管理<构建工具

               Vue的两种使用方式:

                       ①Vue核心包开发

                               场景:局部模块改造

                       ②Vue核心包&Vue插件 工程化开发

                               场景:整站开发

               Vue 是一种非常适合循序渐进学习和开发的前端框架,无需一次性掌握所有技术,可以根据自己的需求和进度逐步深入学习和应用                

框架:一套完整的项目解决方案

          优点:开发效率提升

          缺点:框架具有一些语法限制,可以去官网获得

Vue相关生态

创建实例

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

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>001创建一个Vue实例</title>

    <!-- 引入 Vue2 开发环境版本,包含了有帮助的命令行警告 -->
    <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
</head>

<body>
    <div id="box1">
        <h1>{{msg}}</h1>
        <h1>{{count}}</h1>
    </div>

    <div id="box2">
        <h1>{{msg}}</h1>
        <h1>{{count}}</h1>
    </div>

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

    </div>

    <script>
        const vm = new Vue({
            el: '#app',//该vm实例渲染id="app"的元素
            data: {//在Vue2中使用data 属性来声明响应式数据
                msg: 'Hello Vue',
                count: 666
            }
        })
        console.log(vm)
    </script>
</body>

</html>

 ​​​​​

插值表达式

作用:利用 表达式 进行插值渲染,将数据渲染于页面中

语法:{{表达式}}

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

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>002插值表达式</title>
    <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
</head>

<body>
    <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>
        const app = new Vue({
            el: '#app',
            data: {
                nickname: 'tony',
                age: 18,
                friend: {
                    name: 'jepson',
                    desc: '热爱Vue'
                }
            }
        })
    </script>
</body>

</html>

 Vue响应式特性

即 数据驱动视图(数据改变,视图会自动更新)

Vue底层监听到数据修改->进行Dom操作,自动更新视图

使用Vue开发,关注业务的核心逻辑,根据业务修改数据即可

data中的数据,被添加到实例上

  1. 访问数据:实例.属性名
  2. 修改数据:实例.属性名=值
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>003Vue响应式特性</title>
    <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
</head>

<body>

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

    </div>

    <script>
        const vm = new Vue({
            el: '#app',
            data: {
                msg: 'Hello Vue',
                count: 100
            }
        })
        console.log(vm)
    </script>
</body>

</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/543373.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

数据库(3)

目录 11.那你知道什么是覆盖索引和回表吗&#xff1f; 12.什么是MVCC&#xff1f;说说MySQL实现MVCC的原理&#xff1f; 13.MySQL的锁的类型有哪些呢&#xff1f; 14.你们数据量级多大&#xff1f;分库分表是怎么做的&#xff1f; 15.分表后非分库字段sharding_key的查询怎…

CSS中:root伪类的说明和使用

定义和用法 :root选择器用匹配文档的根元素。在HTML中根元素始终是HTML元素&#xff0c;所以也可以把:root理解为html根元素选择器&#xff0c;但是比html根元素的优先级高&#xff0c;:root伪类选择器常常被用于定义全局的CSS变量或者设置全局的CSS样式。CSS :root 选择器 | …

SecureCRT日志记录的7个经典配置记录与14个环境变量(%Y-%M-%D_%H_%S_session.log %t )

每次更换电脑、主机或者环境都需要配置一遍SecureCRT的参数。感觉就最近十年都已经设置过上百次了。其实设置没什么特别的&#xff0c;只是经过不断地打磨&#xff0c;主打的就是一个经济实用。经常忘记&#xff0c;特此记录。 配置方式 建议直接配置默认session&#xff1a;…

Codeforces Round 938 (Div. 3)(A,B,C,D,E,F,G,H)

题目链接 该死的调休&#xff0c;这几天基本都是满课&#xff0c;要么就是两三场比赛打满&#xff0c;根本补不完题&#xff0c;马上周末又是一堆比赛。最近CF不知道在抽什么风&#xff0c;动不动就要验我是不是机器人&#xff0c;然后转圈圈&#xff0c;再返回一个 “Oops&am…

正确使用@RequestMapping(包含属性详解)

目录 一、基本认知二、RequestMapping的基本使用三、深入学习RequestMapping1、RequestMapping的源码2、RequestMapping的属性2.1 path2.2 method2.3 params2.4 headers2.5 consumes2.6 produces2.7 name 一、基本认知 客户端发起Http请求&#xff0c;会提供一个URL [协议://域…

软件设计师——软件工程基础知识

软件工程基础知识 软件过程软件过程模型软件测试方法进度管理软件复杂性度量环路复杂度耦合聚合和组合 软件过程 软件过程模型 软件测试方法 黑盒测试和白盒测试 白盒测试中&#xff0c;语句覆盖对程序执行逻辑的覆盖很低&#xff0c;因此一般认为它是很弱的逻辑覆盖。 进度管…

企业常用命令(touch/别名/重定向/Linux字符)7368字详谈

企业高薪思维&#xff1a; 企业&#xff08;工作/学习中&#xff09;操作前备份&#xff0c;操作后检查 最小化原则 1.安装软件最小化 2.参数选项最小化 3.登录用户权限最小化&#xff08;不用root登录&#xff09; 要想成功/学习上/工作上 永远比别人多做一点点&#xff08;别…

【智能优化算法】人工原生动物优化器(APO)

人工原生动物优化器(Artificial Protozoa Optimizer&#xff0c;APO)是发表在中科院一区期刊‘Knowledge-Based Systems’期刊上“Artificial Protozoa Optimizer (APO): A novel bio-inspired metaheuristic algorithm for engineering optimization”这篇文章上的算法。 01.引…

1.MMD模型动作场景镜头的导入及视频导出

界面介绍 MIKUMIKUDANCE926版本 MMD的工具栏模型骨骼帧的窗口&#xff0c;在不同时间做不同动作&#xff0c;可以在这里打帧操作时间曲线操作窗口&#xff0c;控制模型两个动作之间的过渡模型操作窗口&#xff0c;导入模型选择模型相机操作&#xff0c;控制相机远近&#xf…

【御控物联】物联网平台设备接入-JSON数据格式转化(场景案例四)

文章目录 一、背景二、解决方案三、在线转换工具四、技术资料 一、背景 物联网平台是一种实现设备接入、设备监控、设备管理、数据存储、消息多源转发和数据分析等能力的一体化平台。南向支持连接海量异构&#xff08;协议多样&#xff09;设备&#xff0c;实现设备数据云端存…

C/C++ 入门(4)类和对象(下)

个人主页&#xff1a;仍有未知等待探索-CSDN博客 专题分栏&#xff1a;C 请多多指教&#xff01; 目录 一、const成员 二、再谈构造函数 1、初始化列表 2、explicit关键字 三、static成员 注意&#xff1a; 四、友元 1、友元函数 案例&#xff1a; 2、友元类 五、…

解决Xshell登录云服务器的免密码和云服务器生成子用户问题

Xshell登录云服务器的免密码问题 前言一、Xshell登录云服务器的免密码操作实践 二、centos创建用户创建用户实操删除用户更改用户密码直接删除子用户 前言 Xshell登录云服务器免密码问题的解决方案通常涉及使用SSH密钥对。用户生成一对密钥&#xff08;公钥和私钥&#xff09;…

第14章 大数据与数据科学知识点梳理

第14章 大数据与数据科学知识点梳理&#xff08;附带页码&#xff09; ◼ 原则&#xff1a;组织应仔细管理与大数据源相关的元数据&#xff0c;以便对数据文件及其来源和价值进行准确的清单管理。P386 ◼ 大数据&#xff1a;数据量大&#xff08;Volume&#xff09;、数据更新…

MySQL之sql优化:intsert、主键、order by、group by等

insert优化 批量插入 手动提交事务 主键顺序插入&#xff08;将在主键优化中介绍&#xff09; 大批量插入数据 如果一次性需要插入大批量地数据&#xff0c;使用insert语句插入性能较低&#xff0c;此时使用MySQL数据库提供地load指令进行插入 下图第三条语句表示讲/root/s…

【算法基础2】前缀和与差分

目录 前缀和与差分1.综述2.前缀和&#xff08;1&#xff09;一维前缀和&#xff08;2&#xff09;二维前缀和&#xff08;子矩阵的和&#xff09; 3.差分&#xff08;1&#xff09;一维差分&#xff08;2&#xff09;二维差分&#xff08;差分矩阵&#xff09; 前缀和与差分 1…

攻防世界---Web_php_include

1.题目链接 2.补充知识&#xff1a; 3.构造&#xff1a;执行成功 /?pagedata://text/plain,<?php phpinfo()?> 4.构造下面url&#xff0c;得到目录路径 /?pagedata://text/plain,<?php echo $_SERVER[DOCUMENT_ROOT]?> 5构造下面url&#xff0c;读取该路径的…

【Linux】进程基础铺垫(二)软件基础:操作系统 (Operator System)

操作系统 软件上 —— 操作系统 (Operator System)为什么要有操作系统的管理&#xff1f;&#xff08;一&#xff09;概念&#xff08;二&#xff09;设计OS的目的&#xff1a;为什么要有操作系统的管理&#xff1f;&#xff08;三&#xff09;定位&#xff08;四&#xff09;如…

B02、垃圾回收 算法 概念-6.1

1、概念 1.1、前言 垃圾收集&#xff0c;不是Java语言的伴生产物。早在1960年&#xff0c;第一门开始使用内存动态分配和垃圾收集技术的Lisp语言诞生。 垃圾收集机制是Java的招牌能力&#xff0c;极大地提高了开发效率。如今&#xff0c;垃圾收集几乎成为现代语言的标配&#…

系统架构最佳实践 -- 一般优惠券思想和方案

1.优惠券系统的核心思想 默认的优惠券系统&#xff1a;根据运营人员设定的条件生成对应的优惠券模板、 优惠券码的要求:唯一性和有一定的识别性 优惠券码的格式&#xff08;一共18位&#xff09;&#xff1a;产品线类型&#xff08;前四位&#xff09;日期随机码&#xff08;中…

大模型应用工具 LangChain 入门书籍: LangChain 简明讲义

书籍信息 书名&#xff1a;《LangChain 简明讲义&#xff1a;从 0 到 1 构建 LLM 应用程序》出版社&#xff1a;电子工业出版社书籍链接&#xff1a;https://item.jd.com/14105705.html书籍配套代码&#xff1a;https://github.com/kebijuelun/langchain_book 书籍背景 计算机…