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

VUE速成(基础知识)

文章目录一、.Vue环境搭建与创建项目1.搭建Vue环境2.vue-cli工程的目录二、Vue的基础知识1.模板语法1.1插值1.2指令1.3修饰符1.4缩写2.条件渲染3.列表渲




文章目录


      • 一、.Vue 环境搭建与创建项目
        • 1. 搭建Vue环境
        • 2. vue-cli工程的目录

      • 二、Vue的基础知识
        • 1. 模板语法
          • 1.1 插值
          • 1.2 指令
          • 1.3 修饰符
          • 1.4 缩写

        • 2. 条件渲染
        • 3. 列表渲染
        • 4. 事件处理
        • 5. 数组更新检测
        • 6. 表单输入绑定
        • 7. 计算属性和侦听器
          • 7.1 计算属性
          • 7.2 侦听器

        • 8. Class与 Style 绑定






一、.Vue 环境搭建与创建项目

首先需要安装nodejs。

# 查看nodejs是否安装成功(vue对nodejs版本要求不高只要v10+即可)
node -v
# nodejs的包管理工具是npm,而npm的镜像cnpm是淘宝推出的国内镜像。
npm -v
# 安装npm国内镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org
# webpack是一个前端工程构建工具

1. 搭建Vue环境


  • 前端开发工具使用VSCode
    官网:https://code.visualstudio.com/
    在这里插入图片描述
    需要安装的插件如下:

# 产生vue的高亮语法效果
Vetur
# 中文语言包
Chinese (Simplified) Language Pack for Visual Studio Code
按 "Ctrl+Shift+P" 以显示“命令面板”,然后开始键入 "display" 以筛选和显示“配置显示语言”命令。
# 图标库
vscode-icons
# 其他插件
Auto Rename Tag
AZ AL Dev Tools/AL Code Outline
js-beautify
Debugger for Chrome
VS Code ESLint extension
Node npm
Git Patch
git start-bash
gitignore extension for Visual Studio Code
HTML CSS Support
HTML Snippets
Javascript (ES6) snippets
jQuery Code Snippets
language-stylus
Live Server
Markdown PDF
Markdown Preview Enhanced
Paste Image
Path Intellisense
Stylus Support
View In Browser
VS Color Picker
Vue 3 Snippets

  • 官网:https://cn.vuejs.org/index.html
    在这里插入图片描述
    Vue CLI是Vue开发的脚手架工具。
    Vue CLI的官网:https://cli.vuejs.org/zh/
  • 修改镜像源加速npm

# 查看当前使用的镜像源
npm config get registry
# 临时修改镜像源
npm install 软件包名 --registry https://registry.npm.taobao.org/
# 全局修改镜像源
npm config set registry https://registry.npm.taobao.org/

还可以参考“修改镜像源加速npm”


  • 安装

npm install -g @vue/cli

  • 创建项目(项目名称不要使用大写字母)

vue create my-project
vue create is a Vue CLI 3 only command and you are using Vue CLI 2.9.6.
You may want to run the following to upgrade to Vue CLI 3:
npm uninstall -g vue-cli
npm install -g @vue/cli
Vue CLI v4.5.13
Failed to check for updates
? Please pick a preset: (Use arrow keys)
> Default ([Vue 2] babel, eslint)
Default (Vue 3) ([Vue 3] babel, eslint)
Manually select features <---选择这个
? Check the features needed for your project: (Press to select, to toggle all, to invert selection)
>(*) Choose Vue version
(*) Babel
( ) TypeScript
( ) Progressive Web App (PWA) Support
( ) Router
( ) Vuex
( ) CSS Pre-processors
(*) Linter / Formatter
( ) Unit Testing
( ) E2E Testing
? Check the features needed for your project: Babel, Router
? Use history mode for router? (Requires proper server setup for index fallback in production) No
? Where do you prefer placing config for Babel, ESLint, etc.?
In dedicated config files
> In package.json
? Check the features needed for your project: Babel, Router
? Use history mode for router? (Requires proper server setup for index fallback in production) No
? Where do you prefer placing config for Babel, ESLint, etc.? In package.json
? Save this as a preset for future projects? No
? Pick the package manager to use when installing dependencies:
Use Yarn
> Use NPM

推荐阅读
  • Bootstrap 插件使用指南
    本文详细介绍了如何在 Web 前端开发中使用 Bootstrap 插件,包括自动触发插件的方法、插件的引用方式以及具体的实例。 ... [详细]
  • Cookie学习小结
    Cookie学习小结 ... [详细]
  • 本文将介绍如何在混合开发(Hybrid)应用中实现Native与HTML5的交互,包括基本概念、学习目标以及具体的实现步骤。 ... [详细]
  • 为什么多数程序员难以成为架构师?
    探讨80%的程序员为何难以晋升为架构师,涉及技术深度、经验积累和综合能力等方面。本文将详细解析Tomcat的配置和服务组件,帮助读者理解其内部机制。 ... [详细]
  • centos 7.0 lnmp成功安装过程(很乱)
    下载nginx[rootlocalhostsrc]#wgethttp:nginx.orgdownloadnginx-1.7.9.tar.gz--2015-01-2412:55:2 ... [详细]
  • 本文整理了一份基础的嵌入式Linux工程师笔试题,涵盖填空题、编程题和简答题,旨在帮助考生更好地准备考试。 ... [详细]
  • packagecom.panchan.tsmese.utils;importjava.lang.reflect.ParameterizedType;importjava.lang. ... [详细]
  • 本文介绍了 Go 语言中的高性能、可扩展、轻量级 Web 框架 Echo。Echo 框架简单易用,仅需几行代码即可启动一个高性能 HTTP 服务。 ... [详细]
  • 兆芯X86 CPU架构的演进与现状(国产CPU系列)
    本文详细介绍了兆芯X86 CPU架构的发展历程,从公司成立背景到关键技术授权,再到具体芯片架构的演进,全面解析了兆芯在国产CPU领域的贡献与挑战。 ... [详细]
  • 2020年9月15日,Oracle正式发布了最新的JDK 15版本。本次更新带来了许多新特性,包括隐藏类、EdDSA签名算法、模式匹配、记录类、封闭类和文本块等。 ... [详细]
  • JUC(三):深入解析AQS
    本文详细介绍了Java并发工具包中的核心类AQS(AbstractQueuedSynchronizer),包括其基本概念、数据结构、源码分析及核心方法的实现。 ... [详细]
  • Spring – Bean Life Cycle
    Spring – Bean Life Cycle ... [详细]
  • javascript分页类支持页码格式
    前端时间因为项目需要,要对一个产品下所有的附属图片进行分页显示,没考虑ajax一张张请求,所以干脆一次性全部把图片out,然 ... [详细]
  • 本文将详细介绍如何在Webpack项目中安装和使用ECharts,包括全量引入和按需引入的方法,并提供一个柱状图的示例。 ... [详细]
  • CentOS 7 中 iptables 过滤表实例与 NAT 表应用详解
    在 CentOS 7 系统中,iptables 的过滤表和 NAT 表具有重要的应用价值。本文通过具体实例详细介绍了如何配置 iptables 的过滤表,包括编写脚本文件 `/usr/local/sbin/iptables.sh`,并使用 `iptables -F` 清空现有规则。此外,还深入探讨了 NAT 表的配置方法,帮助读者更好地理解和应用这些网络防火墙技术。 ... [详细]
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社区 版权所有