最近准备快速复习一下Vue,做几个小DEMO来复习一下

写个todolist

使用v-model进行数据的双向绑定,当input里面的内容发生变化,vue实例里的inputValue也发生变化,同理当input.value发生变化时input的也会变化

给按钮绑定的点击事件添加上把input的内容添加到列表数组中,基本的todolist就完成了

接下来把列表项组件化,使用Vue.component新建一个全局组件,使用组件循环列表

接下父组件通过content变量向子组件传递内容,同时组件内部使用props去接收这个变量

使用vue.component定义的是一个全局组件,接下来把这个全局组件改写成局部组件

接下来如果子组件需要向父组件传值,即点击每一项item需要在父组件接收到每一项的值和索引,通过获取到的索引把对应点击的哪一项删除

首先给子组件的模板中绑定一个点击事件

和微信小程序相似, 删除子组件的时候需要把对应的内容传递到父组件,在小程序中使用triggerEvent,而在vue中使用$emit

改一下代码在vue中v-on可以使用@代替,v-bind可以使用:代替,最终代码如下:

转载于:https://www.cnblogs.com/rmty/p/10951233.html

使用Vue.js进行数据绑定以及父子组件传值相关推荐

  1. vue.js $refs和$emit 父子组件交互

    父调子 $refs (把父组件的数据传给子组件) <template><div id="app"><input type="button&q ...

  2. Vue.js组件-组件通信-非父子组件传值以及其他通信方式

    非父子组件传值 非父子组件指的是兄弟组件或完全无关的两个组件 兄弟组件 兄弟组件可以通过父组件进行数据中转,简单来讲,A是父组件,BC是两个兄弟组,那么我们可以先B传给A,再A传给C.示例如图: Ev ...

  3. vue中父子组件先后渲染_vue父子组件传值(子传父,非父子组件传值)

    1. 子组件向父组件传值 子组件: <template><div>子组件:<span>{{childValue}}</span><!-- 定义一个 ...

  4. 父子组建传值_浅谈Vue父子组件和非父子组件传值问题

    本文介绍了浅谈Vue父子组件和非父子组件传值问题,分享给大家,具体如下: 1.如何创建组件 1.新建一个组件,如:在goods文件夹下新建goodsList.vue goodsList组件 expor ...

  5. vue学习【非父子组件传值问题(Bus/总线/观察者模式)】

    如果两个组件是父子关系,就可以通过props的方式传值. 父组件通过props向子组件传值,子组件通过事件触发向父组件传值 那么如果两个组件之间不具备父子关系,该如何传值呢?任何一个网页都可以拆分成几 ...

  6. vue父子组件传值的一些坑(深浅拷贝)

    本文章转载:https://www.yht7.com/news/116487 1.问题描述 父组件传值给子组件,子组件改变传过来的值后,父组件的值也会跟着改变. 这个问题比较冷门,平时如果对组件通信使 ...

  7. Vue非父子组件传值

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.非父子组件传值 二.事件总线 2.$attrs / listeners VueX是笔者认为最稳定的非父子传值的方法 ...

  8. vue中非父子组件传值

    vue中非父子组件传值 我们使用 $emit发送数据使用 $on监听数据vue非父子组件传值1 创建公共实例化对象const bus=new Vue()2 在需要发送数据的组件中自定义方法 使用bus ...

  9. Vue 进阶组件实战应用 -- 父子组件传值的应用实例(子父组件传值的两种触发方式)

    基础的子组件和父组件通信已经搞定了,可以看此博客 父子组件传值基础应用 需求 现在需求是在一个父页面引用子组件,不只是要实现基本的父子组件传值.并且子组件给父组件传值的触发条件要在父页面触发. 目前小 ...

最新文章

  1. windows API 创建系统托盘图标
  2. DL之CNN:利用CNN算法实现对句子分类+进行情感分析(预测句子情感)
  3. 腾讯自主研发动画组件PAG开源
  4. SpringMVC容器和Spring容器
  5. Origin绘图之条形图上加曲线拟合图
  6. Windows漏洞:MS08-067远程代码执行漏洞复现及深度防御
  7. 团队作业(二):项目选题
  8. html财务统计,财务统计.html · 举子/layuiadmin-templete - Gitee.com
  9. Error Code : 1064 You have an error in your SQL syntax; check the manual that corresponds to your My
  10. eclipse package,source folder,folder区别及相互转换
  11. linux log4j 使用
  12. 车辆信息识别 车辆目标检测 车牌识别 车型识别 颜色 朝向 车大小识别
  13. 基于stc89c58的万年历设计
  14. Failed to start LSB: Kurento Media Server daemon. kurento-media-server 启动失败的解决办法
  15. 解决jmeter压测试时java.net.SocketException: Socket closed异常
  16. 局域网通信 | 基于广播实现简易聊天室
  17. 没想到,中国邮政卖奶茶:一铺开就是全国第一
  18. ECharts · Doc
  19. XMind导入Markdown(利用Typora导出opml)
  20. 永磁无刷直流电机与永磁同步电机比较和分析

热门文章

  1. 使用主机ip地址绑定GooglAppEngine站点
  2. 充电电池科研大突破:可使用十多年且储存容量几乎不发生退化
  3. codewars047: 街头霸王2
  4. linux的权限管理以及特殊权限SUID,SGID,Sticky
  5. Spring读取配置文件,获取bean的几种方式
  6. every day english
  7. C# 反射 通过类名创建类实例
  8. 如何查看,当运行一个hibernate 方法后到底执行了哪些SQL语句
  9. 临时“尿检官”谈违规为孙杨检测兴奋剂:一头雾水卷入该事件
  10. Cobbler部署指南之Cobbler安装操作系统篇