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

国外的app设计网站seo 服务

国外的app设计网站,seo 服务,中央 政府网站建设 管理办法,下载微信并安装到手机在 Vue3 中正确使用 ref 和 reactive 需要根据场景选择合适的方式,以下是核心要点: 1. 基础使用场景 (1)ref 适用情况 基本类型数据(字符串/数字/布尔值)需要重新赋值的对象引用模板中自动解包&#xff0…

在 Vue3 中正确使用 refreactive 需要根据场景选择合适的方式,以下是核心要点:


1. 基础使用场景

(1)ref 适用情况
  • 基本类型数据(字符串/数字/布尔值)
  • 需要重新赋值的对象引用
  • 模板中自动解包(无需 .value
const count = ref(0); // 基本类型
const user = ref({ name: 'Alice' }); // 对象类型
(2)reactive 适用情况
  • 复杂对象/数组(嵌套结构)
  • 不需要整体替换的对象
  • 需要直接修改属性的场景
<template><div>实际参数{{msgObj.content}}</div><div><button @click="handleClick">点击</button></div>
</template><script setup lang="ts">
import {reactive,ref} from "vue";
interface  MsgObj {content: String
}
const msgObj:MsgObj = reactive({content: ref('hi! js')})function handleClick () {msgObj.content += ' yes'
}
</script>

2. 关键差异对比

特性refreactive
数据访问脚本中需 .value直接访问属性
响应性保持解构后仍响应需配合 toRefs 保持响应性
重新赋值支持(.value = newValue需用 Object.assign 合并

3. 混合使用最佳实践

(1)组合式函数封装
function useFeature() {const loading = ref(false); // 基本类型用refconst data = reactive({     // 复杂对象用reactiveitems: [],pagination: { page: 1 }});const fetchData = async () => {loading.value = true;// 请求逻辑...Object.assign(data.pagination, res.pagination); // 合并更新};return { loading, ...toRefs(data), fetchData }; // 返回解构响应数据
}
(2)表单处理示例
const form = reactive({name: ref(''), // 基本类型字段用refaddress: reactive({ // 嵌套对象用reactivecity: 'Beijing',street: ''})
});

4. 常见问题解决方案

  • reactive 解构丢失响应性

    const state = reactive({ count: 0 });
    const { count } = toRefs(state); // 保持响应
    
  • 模板中自动解包

    <template>{{ count }} <!-- ref自动解包 -->{{ state.list }} <!-- reactive直接访问 -->
    </template>
    
  • 类型提示(TS)

    const count = ref<number>(0); // 显式泛型
    interface State {list: string[];
    }
    const state = reactive<State>({ list: [] });
    

5. 选择建议

  • 优先 ref:基本类型、需要重新赋值的变量
  • 优先 reactive:复杂对象、表单嵌套结构
  • 避免混用:同一数据源不要同时使用两种方式

通过合理组合使用,可以充分发挥 Vue3 响应式系统的优势。

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

相关文章:

  • 简单网页制作成品下载东莞关键词优化软件
  • 有做网站看病的吗seo网站关键词优化
  • 海南省建设厅网站宁德市疫情
  • 深圳企业网站市场调研公司排名
  • 手机企业网站开发百度ai搜索引擎
  • 做网站需要哪些程序员福州网站制作推广
  • 美德的网站建设网站统计数据分析
  • 做响应式网站费用贵阳seo网站推广
  • 做网站代管理三年网络优化工程师
  • 怎么在凡科做自己网站谷歌seo课程
  • 深圳 企业网站建设北京高端网站建设
  • 企业网站做开放api百度指数查询app
  • 网站霸词怎么做开发一个app软件多少钱
  • 网站模板下湘潭网络推广
  • 在哪里找手机网站建设公司营销方式有哪几种
  • 网站建设管理系统seo 重庆
  • 知识营销seo百度百科
  • 北京低价网站建设河北百度推广电话
  • 创新的企业网站制作百度广告联盟点击一次多少钱
  • 电子商务主要学什么就业工资青岛seo服务哪家好
  • 做国外订单的网站aso优化技巧大aso技巧
  • 北京专业网站建设公司哪家好黑马培训价目表
  • 网页设计登录界面模板seort什么意思
  • 开封建设企业网站公司整合营销传播方法包括
  • 做药品的电商网站有哪些今日特大新闻新事
  • 网站优化建设公司长沙seo运营
  • 有哪些做农产品的网站域名批量查询
  • 搜素引擎排名优化谷歌seo软件
  • 武汉网络推广优化百度seo
  • 湖南网站建设费用国家卫健委:不再发布每日疫情信息