VUE基础
一, 监听器 watch
- 用于监听数据的变化并执行相应的操作,通过 watch 选项,您可以监视一个特定的数据属性,并在该属性发生变化时执行一些逻辑
点击查看代码
<template>
<div>
<p>Count: {{ count }}</p>
<button @click="increment">Increment</button>
</div>
</template>
<script>
export default {
data() {
return {
count: 0
};
},
watch: {
count(newValue, oldValue) {
console.log(`Count changed from ${oldValue} to ${newValue}`);
}
},
methods: {
increment() {
this.count++;
}
}
};
</script>
二, 过滤器 filter
在 Vue 中,过滤器(Filter)是一种用于处理文本格式化的功能。过滤器可以在数据渲染之前对数据进行一些特定的处理,例如格式化日期、转换大小写、截取字符串等。Vue 提供了一种简单的方式来定义和使用过滤器。
点击查看代码
<template>
<div>
<p>{{ message | capitalize }}</p>
<p>{{ date | formatDate }}</p>
</div>
</template>
<script>
export default {
data() {
return {
message: 'hello world',
date: '2022-01-01'
};
},
filters: {
capitalize(value) {
if (!value) return '';
return value.charAt(0).toUpperCase() + value.slice(1);
},
formatDate(value) {
if (!value) return '';
return new Date(value).toLocaleDateString();
}
}
};
</script>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端