如何使用Vue内父子组件通讯todolist组件

这次给大家带来如何使用Vue内父子组件通讯todolist组件,使用Vue内父子组件通讯todolist组件的注意事项有哪些,下面就是实战案例,一起来看一下。

一、todolist功能开发

如何使用Vue内父子组件通讯todolist组件

  • {{item}}

new Vue({ el:"#root", data:{ inputValue:'', list:[] }, methods:{ handleSubmit:function(){ this.list.push(this.inputValue); this.inputValue=''; } } })

登录后复制

二、todolist组件拆分

定义组件,组件和组件之间通讯

1、全局组件

 

Vue.component('todo-item',{ template:'
  • item
  • ' })...

    登录后复制

    2、局部组件

    要注册,否则会报错:

    vue.js:597 [Vue warn]: Unknown custom element: – did you register the component correctly? For recursive components, make sure to provide the “name” option.

        Document  

    //全局组件 // Vue.component('todo-item',{ // template:'
  • item
  • ' // }) var TodoItem={ template:'
  • item
  • ' } new Vue({ el:"#root", components:{ 'todo-item':TodoItem }, data:{ inputValue:'', list:[] }, methods:{ handleSubmit:function(){ this.list.push(this.inputValue); this.inputValue=''; } } })

    登录后复制

    3、组件传值

    父组件向子组件传值是通过属性的形式。

    Vue.component('todo-item',{ props: ['content'], //接收从外部传递进来的content属性 template:'
  • {{content}}
  • ' }) new Vue({ el:"#root", data:{ inputValue:'', list:[] }, methods:{ handleSubmit:function(){ this.list.push(this.inputValue); this.inputValue=''; } } })

    登录后复制

    三、组件与实例的关系

    new Vue()实例

    Vue.component是组件

    每一个Vue组件又是一个Vue的实例。

    任何一个vue项目都是由千千万万个vue实例组成的。

    每个vue实例就是一个组件,每个组件也是vue的实例。

    四、实现todolist的删除功能

    子组件通过发布订阅模式通知父组件。

    Vue.component('todo-item',{ props: ['content','index'], //接收从外部传递进来的content属性 template:'
  • {{content}}
  • ', methods:{ handleDeleteItem:function(){ this.$emit('delete',this.index); } } }) new Vue({ el:"#root", data:{ inputValue:'', list:[] }, methods:{ handleSubmit:function(){ this.list.push(this.inputValue); this.inputValue=''; }, handleDelete:function(index){ this.list.splice(index,1);

    登录后复制

    相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

    推荐阅读:

    怎样用JS做出井字棋游戏

    怎样使用vue2.0实现导航守卫

    以上就是如何使用Vue内父子组件通讯todolist组件的详细内容,更多请关注【创想鸟】其它相关文章!

    版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

    发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2755345.html

    (0)
    上一篇 2025年3月8日 07:15:35
    下一篇 2025年3月3日 19:47:45

    AD推荐 黄金广告位招租... 更多推荐

    相关推荐

    • 浅谈React高阶组件

      这篇文章主要介绍了浅谈react高阶组件,现在分享给大家,也给大家做个参考。 前段时间在工作中写Hybrid页面时遇到了这样的一个场景,公司需要一系列的活动组件,在每个组件注册的时候都需要调用App端提供的一个接口。一开始也考虑了几种方式,…

      2025年3月8日
      200
    • vue 开发一个按钮组件的示例代码

      本篇文章主要介绍了vue 开发一个按钮组件的示例代码,现在分享给大家,也给大家做个参考。 最近面试,被问到一个题目,vue做一个按钮组件; 当时只是说了一下思路,回来就附上代码。 解决思路: 通过父子组件通讯($refs 和 props) …

      编程技术 2025年3月8日
      200
    • 浅谈Vue内置component组件的应用场景

      这篇文章主要介绍了浅谈vue内置component组件的应用场景,现在分享给大家,也给大家做个参考。 官方的说明 渲染一个“元组件”为动态组件。依 is 的值,来决定哪个组件被渲染。 登录后复制 具体可以官网文档中的 动态组件 立即学习“前…

      2025年3月8日
      200
    • 基于vue2.0动态组件及render详解

      下面我就为大家分享一篇基于vue2.0动态组件及render详解,具有很好的参考价值,希望对大家有所帮助。 如下所示:   {{ msg }} 这里是Boor     直直 点击  //import $ from '@/asset…

      编程技术 2025年3月8日
      200
    • 怎样使用vue组件进行数据传递

      这次给大家带来怎样使用vue组件进行数据传递,使用vue组件进行数据传递的注意事项有哪些,下面就是实战案例,一起来看一下。 Vue 的组件作用域都是孤立的,不允许在子组件的模板内直接引用父组件的数据。必须使用特定的方法才能实现组件之间的数据…

      编程技术 2025年3月8日
      200
    • 如何实现vue动态绑定组件子父组件多表单验证

      这次给大家带来如何实现vue动态绑定组件子父组件多表单验证,实现vue动态绑定组件子父组件多表单验证的注意事项有哪些,下面就是实战案例,一起来看一下。 前端项目中经常会下拉或者选项卡,如果通过if,else或者switch去判断加载的话会产…

      2025年3月8日
      200
    • 怎样使用vue的toast弹窗组件

      这次给大家带来怎样使用vue的toast弹窗组件,使用vue的toast弹窗组件的注意事项有哪些,下面就是实战案例,一起来看一下。 首先,我们来分析一下弹窗组件的特性(需求): 0. 轻量 –一个组件小于 1Kib (实际打包完…

      2025年3月8日 编程技术
      200
    • 怎样操作vue中$emit 与$on父子与兄弟组件通信

      这次给大家带来怎样操作vue中$emit 与$on父子与兄弟组件通信,操作vue中$emit 与$on父子与兄弟组件通信的注意事项有哪些,下面就是实战案例,一起来看一下。 主要的传输方式有三种: 1.父组件到子组件通信 2.子组件到父组件的…

      编程技术 2025年3月8日
      200
    • 怎样进行Vue拖拽组件开发

      这次给大家带来怎样进行Vue拖拽组件开发,进行Vue拖拽组件开发的注意事项有哪些,下面就是实战案例,一起来看一下。 为什么选择Vue? 主要原因:对于前端开发来说,兼容性是我们必须要考虑的问题之一。我们的项目不需要兼容低版本浏览器。项目本身…

      2025年3月8日 编程技术
      200
    • Angular4集成ng2-file-upload的上传组件

      本篇文章主要介绍了angular4集成ng2-file-upload的上传组件,现在分享给大家,也给大家做个参考。 在Github上找到了一个支持Angular4好用的文件上传组件ng2-file-upload,这里简单介绍一下这个库的集成…

      编程技术 2025年3月8日
      200

    发表回复

    登录后才能评论