码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • (二)初识Vue


    文章目录

    • Vue环境搭建
      • 第一步:Vue下载
      • 第二步:安装开发者调试工具
    • 第一个Vue程序
      • 第一步:引入Vue.js
      • 第二步:关闭生产提示
      • 第三步:准备容器
      • 第四步:创建Vue实例
    • 第一个Vue程序的小细节
      • 细节一:如果使用的是类选择器,那么Vue优先识别第一个容器
      • 细节二:关于插值表达式
      • 细节三:一旦data中的数据发生改变,那么页面中用到该数据的地方也会自动更新

    Vue学习目录

    上一篇:(一)Vue概述

    下一篇:(三)Vue之模板语法

    Vue环境搭建

    英文官网: https://vuejs.org/
    中文官网: https://cn.vuejs.org/

    第一步:Vue下载

    Vue下载:https://v2.cn.vuejs.org/v2/guide/installation.html
    往下会看到下载地址,有两个选项:

    • 开发版本:一般用于开发用,包含完整的警告和调试模式,出现“警告”,控制台会有相对应的提示
    • 生产版本:一般开发完了之后用,删除了警告,不会有任何提示,体积比开发版本小

    在这里插入图片描述

    第二步:安装开发者调试工具

    在使用 Vue 时,推荐在浏览器上安装 Vue Devtools。它允许你在一个更友好的界面中审查和调试 Vue 应用。
    下载地址:https://v2.cn.vuejs.org/v2/guide/installation.html#Vue-Devtools
    点击Vue Devtools会跳到 GitHub
    请添加图片描述
    如果进不了
    链接:https://pan.baidu.com/s/1ENE2x1_IRoJekbLfquqfCw
    提取码:hp6v

    下载完之后,打开你浏览器的扩展管理,把它拉进去,就会提示你安装
    在这里插入图片描述
    点击添加扩展,安装成功
    在这里插入图片描述

    第一个Vue程序

    第一步:引入Vue.js

    使用script 标签引入

    	<script type="text/javascript" src="../js/vue.js"></script>
    
    • 1

    第二步:关闭生产提示

    打开页面会发现控制台有一个提示
    在这里插入图片描述
    翻译为
    您正在开发模式下运行Vue。
    在部署用于生产时,请确保打开生产模式。
    查看更多提示https://vuejs.org/guide/deployment.html
    我们可以关闭这个提示:使用Vue的全局配置

    Vue.config.productionTip = false//阻止 vue 在启动时生成生产提示。
    
    • 1

    第三步:准备容器

    容器里的代码依然符合html规范,只不过混入了一些特殊的Vue语法(插值表达式)

    	<div class="root">
        </div>
    
    • 1
    • 2

    第四步:创建Vue实例

    想让Vue工作,就必须创建一个Vue实例,且要传入一个配置对象
    Vue实例和容器是一一对应的
    真实开发中只有一个Vue实例,并且会配合着组件一起使用
    先说一下两个配置项:

    • el:指定当前容器Vue实例为哪个容器服务,值通常为css选择器字符串,这种写法是让Vue自己去找容器。还有另一种写法亲自是使用document对象获取容器,配置到el(这种写法比较不常用)
        new Vue({
                el:'#root',
                //el:document.getElementById('root')//不常用
            });
    
    • 1
    • 2
    • 3
    • 4
    • data:存储数据,供el所指定的容器去使用。值暂时写成一个对象,以后学习组件的时候可以写成别的。这个值想要容器使用插值表达式引用。
      插值表达式就是{{xxx}}
    	new Vue({
                el:'#root',
                data:{
                  name:'jack',
                  age:'20'
              }
            });
    		
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    容器使用

    	<div id="root">
            <h1>Hello,{{name}},{{age}}</h1>
        </div>
    
    • 1
    • 2
    • 3

    效果:
    请添加图片描述

    第一个Vue程序的小细节

    细节一:如果使用的是类选择器,那么Vue优先识别第一个容器

    容器:

    	<div class="root">
            <h1>Hello,{{name}}</h1>
        </div>
    
        <div class="root">
            <h1>Hello,{{name}}</h1>
        </div>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    Vue实例使用类选择器:

    	new Vue({
                //el:'#root',
                //el:document.getElementById('root')
                el:'.root',
                data:{
                    name:'jack',
                    age:'20'
                }
            });
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    效果:
    在这里插入图片描述

    细节二:关于插值表达式

    插值表达式是Vue.js中实现数据渲染到页面的一种手段,可以直接让数据从模型到视图,不需要dom操作,
    在大括号里面给我们提供了js语境,可以执行简单的js代码
    注意区分:js表达式 和 js代码(语句)

    • 1.表达式:一个表达式会产生一个值,可以放在任何一个需要值的地方:
      (1). a
      (2). a+b
      (3). demo(1)
      (4). x === y ? ‘a’ : ‘b’
    • 2.js代码(语句)
      (1). if(){}
      (2). for(){}

    例如我想把名字name大写:

    	<div id="root">
            <h1>Hello,{{name.toUpperCase()}},{{age}}</h1>
        </div>
    
    • 1
    • 2
    • 3

    效果:
    在这里插入图片描述

    细节三:一旦data中的数据发生改变,那么页面中用到该数据的地方也会自动更新

    例如当前程序,打开Vue开发者工具
    在这里插入图片描述
    把名字修改成Pike,效果:
    在这里插入图片描述

  • 相关阅读:
    Java集合基础知识点系统性总结篇
    正则表达式
    如何在 GNU Linux 上通过 Nvm 安装 Node 和 Npm?
    压力测试:Jmeter自动化测试详解
    客如云×OceanBase:分布式云升级助力客如云降本增效
    SpringBoot 框架 2022-8-1
    077:vue+openlayers加载geoserver发布的遥感影像,开启关闭AOI及影像(示例代码)
    【AI学习指南】五、深度学习框架-PaddlePaddle实现线性回归/结果绘制
    Java基础知识(知识点)二
    类加载机制
  • 原文地址:https://blog.csdn.net/weixin_45832694/article/details/128138061
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号