当前位置: 首页 > news >正文

Vue.js 教程

Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架。

Vue 只关注视图层, 采用自底向上增量开发的设计。

Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

阅读本教程前,您需要了解的知识:

  • HTML
  • CSS
  • JavaScript

我的教程主要介绍了 Vue3.x 版本的使用

第一个实例:Vue 3.0 Hello World

<div id="hello-vue" class="demo">{{ message }}
</div>

参考资料:

Webpack 入门教程:Introduction | Vue.js

官方文档:Template Syntax | Vue.js

中文文档: 介绍 — Vue.js

Vue.js 的目录结构

目录解析

目录/文件说明
build项目构建(webpack)相关代码
config配置目录,包括端口号等。我们初学可以使用默认的。
node_modulesnpm 加载的项目依赖模块
src

这里是我们要开发的目录,基本上要做的事情都在这个目录里。里面包含了几个目录及文件:

  • assets: 放置一些图片,如logo等。
  • components: 目录里面放了一个组件文件,可以不用。
  • App.vue: 项目入口文件,我们也可以直接将组件写这里,而不使用 components 目录。
  • main.js: 项目的核心文件。
static静态资源目录,如图片、字体等。
test初始测试目录,可删除
.xxxx文件这些是一些配置文件,包括语法配置,git配置等。
index.html首页入口文件,你可以添加一些 meta 信息或统计代码啥的。
package.json项目配置文件。
README.md项目的说明文档,markdown 格式

在前面我们打开 APP.vue 文件,代码如下(解释在注释中):

src/APP.vue
<!-- 展示模板 -->
<template><div id="app"><img src="./assets/logo.png"><hello></hello></div>
</template><script>
// 导入组件
import Hello from './components/Hello'export default {name: 'app',components: {Hello}
}
</script>
<!-- 样式代码 -->
<style>
#app {font-family: 'Avenir', Helvetica, Arial, sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-align: center;color: #2c3e50;margin-top: 60px;
}
</style>

接下来我们可以尝试修改下初始化的项目,将 Hello.vue 修改为以下代码:

<template><div class="hello"><h1>{{ msg }}</h1></div>
</template><script>
export default {name: 'hello',data () {return {msg: '欢迎来到小北的博客!'}}
}
</script>

重新打开页面 http://localhost:8080/,一般修改后会自动刷新,显示效果如下所示:

http://www.lryc.cn/news/265073.html

相关文章:

  • 听GPT 讲Rust源代码--src/tools(21)
  • OpenCV | 告别人工目检:深度学习技术引领工业品缺陷检测新时代
  • Inkscape SVG 编辑器 导入 Gazebo
  • 基于比较的排序算法总结(java实现版)
  • 集群与分布式的概念及区别
  • 基于ssm+vue的在线听书网站论文
  • hive命令启动出现classnotfound
  • 拥抱数字化转型,共赢数字时代 | 创维汽车商学院走进竹云
  • 蓝桥杯:日期问题
  • vue 简单实现购物车:商品基础信息最终的 html 文件 + 商品计数器的组件处理,实现了购物车;
  • 交叉熵损失(Cross Entropy Loss)学习笔记
  • python flask alchemy在判断None值时与flake8格式检测冲突
  • Text Intelligence - TextIn.com AI时代下的智能文档识别、处理、转换
  • 55.0/CSS 的应用(详细版)
  • 磁盘类型选择对阿里云RDS MySQL的性能影响
  • 数据结构---算法的时间复杂度
  • 后缀为.vue是什么文件
  • 前端微信小程序AES加密解密踩坑
  • 代码随想录算法训练营第五十八天| 739 每日温度 496 下一个更大元素 |
  • 配置自定义RedisTemplate 解决redis序列化java8 LocalDateTime
  • 华为---登录USG6000V防火墙---console、web、telnet、ssh方式登录
  • css图片属性,图片自适应
  • 【Python百宝箱】数据科学的黄金三角:数据挖掘和聚类
  • 【数据结构和算法】最大连续1的个数 III
  • AngularJS
  • 初级数据结构(七)——二叉树
  • 对比学习综述
  • R语言【cli】——cli_warn可以更便捷的在控制台输出警告信息
  • 从零开始创建GPTs 人人都可以编写自己的ChatGPT产品
  • 人工智能对网络安全的影响