vue组件传值
1.父传子:
子组件:
<div>{{value}}</div>
pros:{
value:{
type:"",//类型
default:""//默认值
}
}
父组件:
被使用的子组件<child :value="被传值"></child>
子传父:
子:<div @click="fn"></div>
fn(){
this.$emit("fn","被传值")
}
父:<child @fn="fn"></child>
fn(value){}
兄弟传:
1.路由传值:
兄:this.$router.push({
path:"/",
query:{}//被传值
})
弟:this.$route.query
2.组件传:
全局封装$bus总线
Vue.prototype.$bus=new Vue()
兄:this.$bus.$emit("fn","被传值")
弟:先在生命周期调用一个函数,在该函数使用this.$bus.$on("fn",res=>{})
2.父子传:
<div @click="resval(val)">{{val}}</div>
<myinput ref="inputtype"></myinput>
父传子:
val:""
resval(val){
this.$refs.inputtype.type=this.val
}
子传父:
<input :type="inputtype" />
inputtype:""
mouted(){
this.$parent.val="text"
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?