news 2026/10/26 18:20:54

Vue知识点3-响应式+组合式

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Vue知识点3-响应式+组合式

这里点击改名按钮,会触发methods里定义的changeName函数,会立刻改变页面中name的值

<template> <div class="person"> <h1>姓名:{{ name }}</h1> <h1>年龄:{{ age }}</h1> <!--点击事件用@click --> <button @click="changeName">改名</button> <button @click="showTel">查看联系方式</button> </div> </template> <script lang="ts"> //导出组件名称,叫做"App" export default { //名称 name: "Person", //组件数据仓库 data() { return { name: "张三", age: 18, tel: "138888888" } }, methods: { showTel() { alert(this.tel) }, changeName() { this.name = "zhangsan"//这里是响应式的 } } } </script> <style> .person { background-color: aqua; } </style>

VUE3中推荐组合式使用setup函数

setup函数中this是undefined,变量值不是响应式的

<template> <div class="person"> <h1>姓名:{{ name }}</h1> <h1>年龄:{{ age }}</h1> <!--点击事件用@click --> <button @click="changeName">改名</button> <button @click="showTel">查看联系方式</button> </div> </template> <script lang="ts"> export default { //名称 name: "Person", setup(props, ctx) { let name = "张三" let age = 18 let tel = "1388888888" console.log(this)//setup函数中this是undefined function changeName() { console.log("changename start" + name) //这里数据已经改了,但是不是响应式的 name = "zhangsan" console.log("changename after" + name) } function showTel() { alert(tel) } //将属性与方法交出去,让模板能用 return {name, age, changeName, showTel} }, } </script> <style> .person { background-color: aqua; } </style>

另外一个,setup也可以直接返回一个lamda函数,替换<template>里的值,用的不多

如果有VUE2的 data 与 methods , setup不能读取data与methods的里值或方法,但是data与mothods能通过this读取到setup里定义的值,因为setup最先加载

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/26 18:20:32

【Linux】29:线程池的实现

目录 一、线程池设计 二、代码 2.1 Mutex.hpp 2.2 Cond.hpp 2.3 Thread.hpp 2.4 Log.hpp 2.5 Task.hpp 2.6 threadpool.hpp 2.7 main.cc 三、线程安全的单例模式 3.1 什么是单例模式 3.2 单例模式的特点 3.3 饿汉实现方式和懒汉实现方式 3.4 饿汉实现单例模式 3.…

作者头像 李华
网站建设 2026/10/26 18:17:38

销售线索多次未接通后的处理方法和判断标准

针对电话多次未接通的销售线索&#xff0c;整理了一套判断是否继续跟进的方法。打了三次没接通&#xff0c;为什么不能直接判定线索无效&#xff1f;三次没接通&#xff0c;原因有很多种&#xff0c;未必是企业不存在或者号码本身有问题。有的时候只是三次都挑在了同一个时间段…

作者头像 李华
网站建设 2026/10/26 18:16:10

AI与专利技术,如何在宠物店真正落地并变成利润

一、行业 "伪数字化" 困局&#xff1a;概念满天飞&#xff0c;落地皆摆设如今宠物行业AI、数字化、智能科技的概念满天飞&#xff0c;但大部分都只是营销包装 —— 看着高端、落地鸡肋&#xff0c;进了门店就是摆设。买一台检测仪放在前台当道具&#xff0c;录一套会…

作者头像 李华
网站建设 2026/10/26 18:16:01

Skill封装(Agent Skill / 智能体技能封装)

Skill封装&#xff08;Agent Skill / 智能体技能封装&#xff09;详细介绍背景&#xff1a;是现在Agent、智能体框架&#xff08;Anthropic Agent Skills标准、扣子Coze、火山AgentKit、Cursor等&#xff09;里的模块化能力封装方案&#xff0c;和芯片封装不是一回事。 一句话概…

作者头像 李华
网站建设 2026/10/26 18:15:06

C语言课程.8.1指针详解

文章目录1. 内存和地址2. 指针变量和地址2.1 取地址操作符2.2 解引用操作符2.3 指针变量的大小3.指针变量类型的意义4.指针运算5. const 修饰指针6. 野指针的成因6.1 指针未初始化6.2 指针越界访问6.3 指针指向的空间释放7. assert 断言1. 内存和地址 内存就是我们在运行时将数…

作者头像 李华