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

网上做打字任务的网站北京网站建设公司房山华网

网上做打字任务的网站,北京网站建设公司房山华网,平度好的建设网站,相亲网站开发目录 1. Vue简介 2. 创建Vue应用 2.1 下载JS文件 2.2 引用JS文件 2.3 调用Vue方法​编辑 2.4 运行一下试试: 2.5 代码如下 3.模块化开发模式 3.1 Live Server插件 3.2 运行 4. 常用的标签 4.1 reactive 4.1.1 运行结果 4.1.2 代码: 4.2 ref 4.2.1 运行结果 4.2.2…

目录

1. Vue简介

2. 创建Vue应用

2.1 下载JS文件

 2.2 引用JS文件

 2.3 调用Vue方法​编辑

 2.4 运行一下试试:

2.5 代码如下

3.模块化开发模式 

3.1 Live Server插件

3.2 运行

4. 常用的标签

4.1 reactive

4.1.1 运行结果

4.1.2 代码:

4.2 ref 

 4.2.1 运行结果

4.2.2 代码:

4.3 事件处理

鼠标点击事件

1. v-on:click

2. @click

 代码:


1. Vue简介

Vue是一种前端开发的渐进式框架,类似Springboot框架,当我们需要一些组件或功能时,直接引用地址,或下载到本地进行引用

我们现在用的是Vue3,也就是组合式 , Vue2是选项式

官网地址 : 简介 | Vue.js

环境准备: 安装好node.js , 并配置好环境变量

2. 创建Vue应用

2.1 下载JS文件

首先我们需要在官网上下载两个.js文件:

https://unpkg.com/vue@3.5.13/dist/vue.global.jshttps://unpkg.com/vue@3.5.13/dist/vue.esm-browser.js

推荐是下载到电脑 , 进行本地的引用 , 如果网络不好 , 根据网络地址引用可能会出错误

 2.2 引用JS文件

感叹号快速生成,html,head,body等标签

 2.3 调用Vue方法

 2.4 运行一下试试:

2.5 代码如下

<!DOCTYPE html>
<html lang="zh-CN"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>第一个Vue项目</title>
</head>
<h1>第一个Vue项目</h1>
<!-- 引入Vue.js -->
<script src="./vue.global.js"></script>
<div id="app">{{msg}}
</div><body><script>Vue.createApp({setup() {return {msg: "Hello Vue"}}}).mount('#app')</script>
</body></html>

3.模块化开发模式 

前⾯我们下载了2个核⼼的js⽂件,但是在第⼀次使⽤vue的时候只⽤到了⼀个,还有⼀个没有⽤到。 vue.esm-browser.js⽂件
前⾯使⽤的是传统的模式进⾏开发,接下来在传统开发的基础上,改成模块化开发的⽅式。

接下来就是运行html , 但是模块化的html不能直接运行 , 需要Live Server插件才能运行

3.1 Live Server插件

3.2 运行

在html文件里 , 鼠标右键 选择Open With Live Server

4. 常用的标签

4.1 reactive

这是定义对象的一种方法,且只能定义对象,  方法比较简单

4.1.1 运行结果

4.1.2 代码:

<!DOCTYPE html>
<html lang="zh-CN"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>第一个Vue项目</title>
</head>
<h1>第一个Vue项目</h1>
<!-- 引入Vue.js -->
<script src="./vue.global.js"></script>
<div id="app">{{msg}}{{data.name}},{{data.age}},{{data.sex}}
</div><body><script>Vue.createApp({setup() {// 这里可以写一些数据和逻辑代码//定义数据和方法都使用const定义const data = Vue.reactive({name: '张三',age: 20,sex: '男'})return {msg: "Hello Vue",data}}}).mount('#app')</script>
</body></html>

4.2 ref 

ref的用法上和reactive差不多,只有使用变量的时候有一点不一样

可以看到我定义的一个方法竟然这么复杂 , 对这些符号分割一下

const changeName    =  ()  =>  {

       // 方法体

}

所以固定格式是::::::: 方法名 = () => {}

 在方法中 改变data中的name , 需要用data.value.name , 事实上 ref定义的数据 , 不只是有值 , 还有其他的属性名 , 数据值放在一个叫做value的键 , 数据就是值 . 所以要引用数据 , 必须要.value

当然 , 只需要在body里的script进行引用

 4.2.1 运行结果

可以看到 , 我的代码中定义data的 是 张三 , 调用方法后输出数据变成了 李四 

4.2.2 代码:

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>第一个Vue项目</title>
</head>
<h1>第一个Vue项目</h1>
<div id="app">{{changeName()}}{{data}}
</div><body><script type="module">import { createApp, ref } from './vue.esm-browser.js'createApp({setup() {const data = ref({name: '张三',age: 20,sex: '男'})const changeName = () => {data.value.name = '李四'}return {msg: 'Hello Vue!',data,changeName}}}).mount('#app')</script>
</body>
</html>

4.3 事件处理

鼠标点击事件

1. v-on:click

运行结果:

 

2. @click

运行结果:

 代码:
<!DOCTYPE html>
<html lang="zh-CN"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>第一个Vue项目</title>
</head>
<div id="app"><button @click="click"> 点击我</button>
</div><body><script type="module">import { createApp, ref } from './vue.esm-browser.js'createApp({setup() {const click = () => {alert('你点击了按钮')}return {click}}}).mount('#app')</script>
</body></html>

http://www.dtcms.com/wzjs/582169.html

相关文章:

  • 网站关键词多少个合适社交主题 wordpress
  • 网站建设人群对网页设计的简单理解
  • 天津网络建站模板龙岩天宫山缆车门票多少钱
  • 谷歌网站入口网站定制网页设计
  • 音乐网站禁止做浅度链接百度推广的优化软件
  • 网站建设报价怎么差别那么大手机开发者选项怎么打开
  • 网站建设 做个网上商城要多少钱啊怎么制作网站横幅教案
  • 建筑材料价格查询网站台州百度快照优化公司
  • 免费注册购物网站室内设计效果图展板
  • 专业的常州网站建设建筑行业数据共享平台网站
  • 网站一个人可以做吗网站网页设计教程
  • 做网站前台模板wap asp网站模板下载
  • wordpress 付费剧集网站企业网站建设的一般原则包括
  • 看上去高端的网站小型公司网络建设方案
  • 网站页面关键词优化php网站建设方案
  • 装修公司网站建设设计作品网站流程设计
  • 鲜花便宜的网站建设wordpress 博客程序
  • 网站维护公司哈尔滨seo网站优化培
  • 密云做网站的适合个人网站
  • 做电影网站哪个源码好手机编程免费软件app
  • 洛阳做网站推广wordpress qps
  • 天津建设网站安管人员成绩查询怎么看一个网站是哪个公司做的
  • 恒星科技网站建设wordpress可以做企业管理系统吗
  • 博客类网站模板浙江网站建设哪里有
  • 搜索引擎网站制作Wordpress对接阿里云OSS
  • 临沂seo网站推广山东省交通厅建设网站
  • 关于网站建设知识企业所得税怎么征收2021
  • 网站注册页面怎么做数据验证做视频网站赚钱嘛
  • 网站建设 广手机网站建设宽度
  • 新网免费做网站长沙网络公司排名