1.环境搭建
下载 vue-cli:
npm install -g vue-cli初始化项目:
vue init webpack vue-demo进入vue-demo文件夹:
cd vue-demo下载安装依赖:
npm install-
运行该项目:
npm run dev立即学习“前端免费学习笔记(深入)”;
2.父组件向子组件传值
src/components/文件夹下建一个组件,Home.vue
创建子组件,在src/components/文件夹下新建一个文件夹,在新建文件夹中新建一个组件Child.vue
在Child.vue中创建props,用于接收父组件传递的值
{{key}}: {{item}}
在Home.vue中注册Child组件,并在template的p标签中添加home-child标签,标签中使用v-bind指令绑定c。子组件通过props就可以接受到这个父组件传递的值。
结果
3.子组件向父组件传值
给按钮绑定点击事件ChildClick
在事件的函数中使用$emit来触发一个自定义事件,并传递一个参数,这个参数就是子组件要传递给父组件的值。
{{key}}: {{item}}
{{data}}
在父组件中的home-child标签中监听该自定义事件,并添加一个响应该事件的方法ShowChild。
结果:
点击按钮后:
相关文章:
实例详解vue组件间通信子与父详解(二)










