vue 生命周期,v-bind 和 v-on的区别(或 : 和 @的区别),以及父传子、子传父的值传递方式
Vue中的v-bind(即简写为 : )和 v-on(即简写为@)的区别
// 完整语法 <a v-bind:href="url"></a> // 简写 <a :href="url"></a> // 完整语法 <child v-bind:data="data" /> // 简写 <child :data="data" />
v-on:
// 完整语法 <div v-on:click="clickFunc">按钮</div > // 缩写 <div @click="clickFunc">按钮</div> // 完整语法 <child v-on:returnFunc="toReturnFunc" / > // 缩写 <child @returnFunc="toReturnFunc" />
v-bind指令用于设置HTML属性:v-bind:href 缩写为 :href
v-on 指令用于绑定HTML事件 :v-on:click 缩写为 @click
父子组件传值:
父传子:
// 父组件 <div> <child :aaa="aa" :bbb="bb" @ccc="cc" /> </div> data() { return { aa: 666, bb: "999", } } methods() { cc: function() { console.log("cc") } } // 子组件 props: { aaa: [String, Number], bbb: { type: String, default: 'qwe' required: true }, ccc: { type: Function } }
子传父:
//子组件: <button @click="toReturn">返回</button> methods: { toReturn() { this.$emit("childValue", "子组件向父组件传值", true); } } //父组件: <div v-on:childValue="getChildValue"></div> methods: { getChildValue: function(data, data2) { console.log(data, data2); } }
vue 生命周期:
图来自: https://segmentfault.com/a/1190000020173042?utm_source=tag-newest
参考:
https://segmentfault.com/a/1190000020173042?utm_source=tag-newest
https://blog.csdn.net/weixin_39332529/article/details/106978074
分类:
vue
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
2019-08-31 JavaScript 的 深拷贝和浅拷贝
2018-08-31 react native 导航路由组件react-navigation的使用