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

【VUE】快速上手

一、快速上手

  • 创建HTML文件+引入vue.js
<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/vue/3.3.4/vue.global.prod.js"></script>
  • 按照vue.js的语法编写代码
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><script src="https://cdn.bootcdn.net/ajax/libs/vue/3.3.4/vue.global.prod.js"></script>
</head>
<body>
<div id="app"><h1>欢迎光临红浪漫,尊贵的VIP:{{ name }}, 余额{{ balance }}</h1><button @click="doCharge">点击充值</button><button @dbclick="doCharge2">双击充值</button>
</div><script>var app = Vue.createApp({data: function () {return {name: "cqn",balance: 199}},methods:{doCharge: function () {this.name = 'zkf'this.balance = 299},doCharge2: function () {this.balance = this.balance + 1000}}});app.mount("#app")
</script>
</body>
</html>

vue语法操作和传统方式页面的操作的区别:

  • 传统方式页面功能:DOM中寻找标签+操作
  • vue.js的页面功能:js变量 <-> DOM中标签进行双向绑定,修改js中的变量,页面内容会实时发生变化
<div id="city"><h1>中国北京</h1>
</div><script>v1 = document.getElementById("city")v1.innerText="广东深圳"
</script>

二、组合式和选项式

Vue3支持的两种开发模式API:组合式和选项式

  • 选项式:简单,容易上手,需要使用this获取data-return中返回的值
	Vue.createApp({data:...methods:...})
  • 组合式:修改变量时同步至页面,变量设置时,需要加Vue.ref(“”),变量读取时,需要加.value,修改时,也要加.value
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><script src="https://cdn.bootcdn.net/ajax/libs/vue/3.3.4/vue.global.prod.js"></script>
</head>
<body>
<div id="bob"><h1>欢迎光临红浪漫,尊贵的VIP:{{ name }}, 余额{{ balance }}</h1><button @click="doCharge">点击充值</button><button @dbclick="doCharge2">双击充值</button>
</div><script>var bob = Vue.createApp({setup: function () {var name = "cqn"var balance = Vue.ref(1000)var doCharge = function () {balance.value = 9999console.log(name, balance.value)}var doCharge2 = function () {console.log(name, balance.value)}return {name, balance, doCharge, doCharge2}}});bob.mount("#bob")
</script>
</body>
</html>

  • 解包
    var Vue = {name: "cqn", age: 19, email: "xxx"}var {name, age} = Vueconsole.log(name, age)const {createApp, ref} = Vue
  • 导包
import {createApp, ref} from 'ttt.js'
  • 常量和变量
    • 变量:var name = “cqn” // 可以被修改 name = ‘zkf’
    • 常量:const age = 19 // 不可以被修改 age = 18 -> 不支持
    • 常量:const info = { v1:19, v2:30 } // info = {} ->不支持,但是info.v1=18支持
http://www.lryc.cn/news/440834.html

相关文章:

  • 在 Docker 中部署无头 Chrome:在 Browserless 中运行
  • Meta-Learning数学原理
  • 【图像匹配】基于SURF算法的图像匹配,matlab实现
  • RocketMQ实战与集群架构详解
  • docker容器中的内存占用高的问题分析
  • 纯血鸿蒙NEXT常用的几个官方网站
  • A股上市公司企业创新能力、质量、效率-原始数据+dofile+结果(2006-2023年)
  • Selenium:开源自动化测试框架的Java实战解析
  • 搜索功能技术方案
  • 硬件体系架构的学习
  • 【与C++的邂逅】--- C++的IO流
  • 【C++ Primer Plus习题】16.8
  • 基于stm32的四旋翼无人机控制系统设计系统设计与实现
  • 【原理图PCB专题】案例:原理图设计检查为什么要检查全局网络?
  • Java 之 IO流
  • 计算机毕业设计 健身房管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解
  • uniapp uview扩展u-picker支持日历期间 年期间 月期间 时分期间组件
  • GAMES101(10~11节,几何)
  • 家电制造的隐形守护者:矫平机确保材料完美无瑕
  • 软件设计师考纲及笔记
  • 基于SpringCloud的微服务框架
  • C++速通LeetCode简单第19题-只出现一次的数字
  • AutoSar AP中Proxy Class中Methods描述的总结
  • 如何在本地计算机中打开远程服务器的Jupyter notebook
  • 实习项目|苍穹外卖|day11
  • easy_cloudantivirus
  • python中Web API 框架
  • Linux(6)--CentOS目录
  • 标准C++(二)
  • 硬件工程师笔试面试——保险丝