如何从下载的视频查到原网站,wordpress纯代码生成海报功能,焦作网站建设jz518,做一万个网站前些天发现了一个巨牛的人工智能学习网站#xff0c;通俗易懂#xff0c;风趣幽默#xff0c;忍不住分享一下给大家。点击跳转到教程。
Vue是一个轻量级的渐进式框架#xff0c;对于它的一些特性和优点在此就不做赘述#xff0c;本篇文章主要来探讨一下Vue子父组件通信的…前些天发现了一个巨牛的人工智能学习网站通俗易懂风趣幽默忍不住分享一下给大家。点击跳转到教程。
Vue是一个轻量级的渐进式框架对于它的一些特性和优点在此就不做赘述本篇文章主要来探讨一下Vue子父组件通信的问题
首先我们先搭好开发环境我们首先得装好git和npm这两个工具 环境搭建步骤 打开git 运行 npm install --global vue-cli 这是安装vue的命令行vue init webpack vue-demo 这是vue基于webpack的模板项目cd vue-demo 进入vue-demo文件夹npm install 安装package.json中依赖的node_modulesnpm run dev 运行该项目刚刚我们创建的是vue基于webpack工具的一个模板项目对于webpack和热加载这些不熟悉的同学不必在意我们现在不会过多关注webpack的不过建议对vue有兴趣的同学还是去了解一下webpack它也算是vue开发中的一个必备工具 接着我们进入Demo首先我们可以删除掉模板项目中src/components/Hello.vue,然后在App.vue中删除对于Hello子组件的注册和使用还有一些其他无关紧要的东西此时的App.vue应为这样 App.png
一.父组件向子组件传值
1.创建子组件在src/components/文件夹下新建一个Child.vue 2.Child.vue的中创建props然后创建一个名为message的属性 child.png 3.在App.vue中注册Child组件并在template中加入child标签标签中添加message属性并赋值 App2.png 4.保存修改的文件查看浏览器 browser.png 5.我们依然可以对message的值进行v-bind动态绑定 App3.png 此时浏览器中 browser2.png 父组件向子组件传值成功 总结一下 子组件在props中创建一个属性用以接收父组件传过来的值父组件中注册子组件在子组件标签中添加子组件props中创建的属性把需要传给子组件的值赋给该属性二.子组件向父组件传值
1.在子组件中创建一个按钮给按钮绑定一个点击事件 Child2.png 2.在响应该点击事件的函数中使用$emit来触发一个自定义事件并传递一个参数 Child3.png 3.在父组件中的子标签中监听该自定义事件并添加一个响应该事件的处理方法 App4.png 4.保存修改的文件在浏览器中点击按钮 browser3.png 子组件向父组件传值成功 总结一下 子组件中需要以某种方式例如点击事件的方法来触发一个自定义事件将需要传的值作为$emit的第二个参数该值将作为实参传给响应自定义事件的方法在父组件中注册子组件并在子组件标签上绑定对自定义事件的监听在通信中无论是子组件向父组件传值还是父组件向子组件传值他们都有一个共同点就是有中间介质子向父的介质是自定义事件父向子的介质是props中的属性。
转自https://www.cnblogs.com/daiwenru/p/6694530.html