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

扬中网站建设流程如何运营好一个网站

扬中网站建设流程,如何运营好一个网站,网站开发要花多少钱,无锡做网站哪里好合集篇: 1.【Vue3】创建并运行一个简易的Vue3项目 2.【Vue3】编写vue实现一个简单效果,并使用setup糖简化代码 reactive创建与使用reactivereactive对象类型的响应式数据1. 概念理解a. 概念b. 分析、特点2. 代码实操代码场景步骤一:添加数据步…

合集篇:
1.【Vue3】创建并运行一个简易的Vue3项目
2.【Vue3】编写vue实现一个简单效果,并使用setup糖简化代码

reactive创建与使用

    • reactive
      • reactive对象类型的响应式数据
        • 1. 概念理解
          • a. 概念
          • b. 分析、特点
        • 2. 代码实操
          • 代码场景
          • 步骤一:添加数据
          • 步骤二:显示数据
          • 步骤三:添加方法
          • 步骤四:导入reactive,并修改数据的形式
          • 步骤五:验证
        • 3. 源代码

reactive

reactive对象类型的响应式数据

1. 概念理解
a. 概念
  • reactive 是 Vue 3 提供的一个函数,用于创建响应式对象。它通过 ES6 Proxy 实现深层响应式,适用于 对象和数组 等复杂数据类型。
b. 分析、特点
  • reactive函数接收一个普通对象,返回该对象的 响应式代理
  • 注意:使用reactive时
    • 仅对对象类型有效(Object/Array/Map/Set等)
    • 解构或传递属性会失去响应性
    • 直接替换整个对象会破坏响应性连接
    • 可以使用toRefs保持解构后的响应性
2. 代码实操
代码场景

初始代码场景为:

<template><div class="Person"></div>
</template><script setup name="Person"></script><style>.Person {background-color: rgb(0, 238, 255);box-shadow: 0 0 10px;border-radius: 20px;padding: 20px;}
</style>

其中,<template><script>标签的主要内容先空着,是接下来要说的内容。

步骤一:添加数据

<script>标签中添加数据,先添加一个human对象,其有姓名和年龄:

<script setup name="Person">let human = {name:'zhangsan',age:'30'}
</script>
步骤二:显示数据

接下来,要在页面中显示数据,编写<template>标签内容:

<template><div class="Person"><h2>{{ human.name }}的年龄为{{ human.age }}</h2></div>
</template>
  • 验证:终端输入npm run dev运行,在浏览器访问服务器,得到以下界面:
    在这里插入图片描述

在页面中可以看到设置好的name和age都显示出来了,但这些数据不是响应式数据,无法通过方法修改。
实际上数据已经修改了,但页面只会显示最开始的数据。

步骤三:添加方法

<script>标签中添加方法addAge()

<script setup name="Person">let human = {name:'zhangsan',age:'30'}function addAge(){human.age += 1}
</script>

<template>标签里添加内容:<button @click="addAge">修改年龄(+1)</button>

<template><div class="Person"><h2>{{ human.name }}的年龄为{{ human.age }}</h2><button @click="addAge">修改年龄(+1)</button></div>
</template>

这个时候点击按钮是无法修改数据的,因为写入的数据不是响应式数据。

步骤四:导入reactive,并修改数据的形式

<script>标签中,从vue引入reactive:

import {reactive} from 'vue'

修改数据的形式:

let human = reactive({name:'zhangsan',age:30})

注意:age不要加引号。

{name:'zhangsan',age:'30'}只是一个对象,但用reactive()包含后,就变成了Proxy对象,Proxy()是浏览器内置的一个函数。
一个普通对象A,想要修改为响应式对象,导入reactive后,用reactive(A)包含就可以了。

步骤五:验证

最终的代码为:

<template><div class="Person"><h2>{{ human.name }}的年龄为{{ human.age }}</h2><button @click="addAge">修改年龄(+1)</button></div>
</template><script setup name="Person">import {reactive} from 'vue'let human = reactive({name:'zhangsan',age:30})function addAge(){human.age += 1}
</script><style>.Person {background-color: rgb(0, 238, 255);box-shadow: 0 0 10px;border-radius: 20px;padding: 20px;}
</style>

启动后,浏览器访问,点击修改年龄(+1)按钮,可以看到对象的年龄数值会加1:
在这里插入图片描述

3. 源代码

源代码可在这下载:
【Vue3】09-编写vue时,reactive的使用——源代码

其它篇章:
1.【Vue3】01-创建Vue3工程
2.【Vue3】02-Vue3工程目录分析
3.【Vue3】03-编写app组件——src
4.【Vue3】04-编写vue实现一个简单效果
5.【Vue3】05-Options API和Composition API的区别
6.【Vue3】06-利用setup编写vue(1)
7.【Vue3】07-利用setup编写vue(2)-setup的语法糖
8.【Vue3】08-编写vue项目时,ref的使用(1)
合集篇:
1.【Vue3】创建并运行一个简易的Vue3项目
2.【Vue3】编写vue实现一个简单效果,并使用setup糖简化代码

http://www.dtcms.com/a/536982.html

相关文章:

  • 公司网站推广计划书wordpress页面新建不了
  • 防爆手机与普通的区别:应用场景、功能、未来发展
  • 阿里云可以做网站wordpress自动加载
  • IGS 转换为 3DXML 全流程:迪威模型网在线实操 + 本地方案指南
  • 【论文精读】VBench:视频生成模型的全方位评估基准套件
  • jsp网站开发模式wap自助建论坛网站
  • WEBSTORM前端 —— 第5章:Web APIs —— 第6节:正则阶段案例
  • 长春 万网 网站建设千年之恋网页设计代码
  • h5游戏免费下载:保护鸡蛋
  • node+pupeteer使用socks5作为代理协议
  • 光亚鸿道全资子公司科东软件通过2025专精特新 “小巨人” 企业认定
  • 北京做养生SPA的网站建设免费自创网站
  • 舟山网站建设有哪些网站建立分站
  • 【AI论文】大型语言模型(LLM)推理中连接内部概率与自洽性的理论研究
  • 数据结构——堆排序
  • 文档处理控件Aspose.Words教程:Python将Markdown转换为Word
  • 智能体综述:探索基于大型语言模型的智能体:定义、方法与前景
  • 第 16 天:安全、防火墙与系统强化
  • 厦门市建设区网站首页163企业邮箱下载
  • 用手机建立网站做网站植入广告赚钱
  • Spring Boot3零基础教程,HttpInterface,笔记75
  • 南宁网站建设服务加盟策划公司
  • PDFBox - PDF 页面坐标系、PDF 页面尺寸获取、PDF 页面位置计算
  • VBA实现word文档批量转PDF文件
  • asp.net购物网站模板入群修改网站后台
  • Transformer整体结构与自注意力机制的实现
  • LeetCode 852.山脉数组的峰顶索引
  • 提升 Web 端 JavaScript 的可信度:WAICT 体系详解
  • 做公司网站图片算是商用吗建立一个网页需要多少钱
  • 广州网站制作功能春雨app直播免费版下载