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

Vue开发系列——如何使用Vue

目录

方法一:在html中使用Vue

方法二(大项目推荐):使用构建工具(如Webpack或Vue CLI)

方法三(小项目推荐): html中使用vue和elementUI


方法一:在html中使用Vue

你可以通过在HTML文件中直接使用Vue的CDN链接来开始使用Vue。

适合: 简单项目

比如,可以创建一个.html文件,然后通过如下方式引入 Vue:

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

或者

<!-- 生产环境版本,优化了尺寸和速度 -->
<script src="https://cdn.jsdelivr.net/npm/vue@2"></script>

html类似:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Vue Example</title><!-- 引入Vue.js -->
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
</head>
<body><div id="app">{{ message }}</div><script>// 创建一个Vue实例var app = new Vue({el: '#app',data: {message: 'Hello Vue!'}});</script>
</body>
</html>

方法二(大项目推荐):使用构建工具(如Webpack或Vue CLI)

适合:更复杂的应用程序,方便快速搭建项目、处理所有依赖关系、编译和打包等

使用前:

先安装了Node.js和npm;

使用npm安装Vue CLI(npm install -g @vue/cli);

创建Vue项目:vue create my-vue-project

进入项目+启动开发服务器:

cd my-vue-project

npm run dev 

方法三(小项目推荐): html中使用vue和elementUI

适合: 快速开发页面,elementui是一个非常丰富的UI组件

示例:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<!-- import CSS -->
<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
<!-- import Vue before Element -->
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script><!-- import JavaScript -->
<script src="https://unpkg.com/element-ui/lib/index.js"></script>
</head>
<body>
<div id="app">
<el-button @click="visible = true">按钮</el-button>
<el-dialog :visible.sync="visible" title="Hello world">
<p>Try Element</p>
</el-dialog><el-table:data="tableData"style="width: 100%"><el-table-columnprop="date"label="日期"width="180"></el-table-column><el-table-columnprop="name"label="姓名"width="180"></el-table-column><el-table-columnprop="address"label="地址"></el-table-column></el-table></div>
</body>
<script>
new Vue({
el: '#app',
data: function() {
return { visible: false,tableData: [{date: '2016-05-02',name: '王王',address: '上海市普陀区金沙江路 1518 弄'}, {date: '2016-05-04',name: '李晓',address: '上海市普陀区金沙江路 1517 弄'}, {date: '2016-05-01',name: '赵武',address: '上海市普陀区金沙江路 1519 弄'}, {date: '2016-05-03',name: '王柳',address: '上海市普陀区金沙江路 1516 弄'}]}
}
})
</script>
</html>

http://www.xdnf.cn/news/9523.html

相关文章:

  • 图像卷积OpenCV C/C++ 核心操作
  • 【DB2】ERRORCODE=-4499, SQLSTATE=08001
  • 【C++基础知识】匿名命名空间
  • mysql prepare statement
  • 如何查询服务器的端口号
  • 数据结构 -- 树相关面试题
  • SFTP工具类实现文件上传下载_
  • 关于ios点击分享自动复制到粘贴板的问题
  • CEH Practical 实战考试真题与答案
  • C++异步通信-future学习
  • maven项目编译时复制xml到classes目录方案
  • 服务器关机
  • 实验设计与分析(第6版,Montgomery)第4章随机化区组,拉丁方, 及有关设计4.5节思考题4.18~4.19 R语言解题
  • 【OSS】 前端如何直接上传到OSS 上返回https链接,如果做到OSS图片资源加密访问
  • [AI voiceFFmpeg windows系统下CUDA与cuDNN详细安装教程]
  • 记录一次session安装应用recyclerview更新数据的bug
  • Transformer架构详解:从Attention到ChatGPT
  • 数据脱敏后的测试方法
  • 宏的高级应用 ——一种 C 语言的元编程技巧(X-Macro)
  • Rust 学习笔记:关于迭代器的练习题
  • 用 Python 和 Rust 构建可微分的分子势能模型:深入解析 MOLPIPx 库
  • Rust: CString、CStr和String、str
  • 电商售后服务系统与其他系统集成:实现售后流程自动化
  • Eclipse 插件开发 5.3 编辑器 监听输入
  • AI Agent工具全景解析:从Coze到RAGflow,探索智能体自动化未来!
  • Java、Python、PHP 三种语言实现 二进制与十六进制的相互转换
  • 板凳-------Mysql cookbook学习 (八)
  • Java开发经验——阿里巴巴编码规范实践解析4
  • HTML5 视频播放器:从基础到进阶的实现指南
  • TypeScript 索引签名:灵活处理动态属性对象