这里讲解一下Vue 官网的一个实例,Vue将数据遍历传递给多个组件,这个是我们实际开发中常做的事情。一般大型应用都是使用组件搭建起来的,我们需要给组件传递不同的值,来实现不同的展现,实现代码的复用。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Vue实例:父组件给子组件传递不同的值</title><script src="https://cdn.bootcss.com/vue/2.5.17-beta.0/vue.js"></script>
</head>
<script>
window.onload = function(){//全局创建一个Vue组件Vue.component('todo-item', {props: ['todo'],template: '<li>{{ todo.text }}</li>'})//创建一个vue实例var app7 = new Vue({el: '#app',data: {groceryList: [{ id: 0, text: '蔬菜' },{ id: 1, text: '奶酪' },{ id: 2, text: '随便其它什么人吃的东西' }]}})
}</script>
<body><div id="app"><ol><!-- 现在我们为每个 todo-item 提供 todo 对象todo 对象是变量,即其内容可以是动态的。我们也需要为每个组件提供一个“key”。--><todo-item v-for="item in groceryList" v-bind:todo="item" v-bind:key="item.id"></todo-item></ol></div>
</body>
</html>

代码分析:

这里我直接使用了一个Vue的CDN,然后实例化Vue对象就可以使用。

  • 创建一个vue实例
    var app7 = new Vue({el: '#app',data: {groceryList: [{ id: 0, text: '蔬菜' },{ id: 1, text: '奶酪' },{ id: 2, text: '随便其它什么人吃的东西' }]}})

  • 全局创建一个Vue组件
    Vue.component('todo-item', {props: ['todo'],template: '<li>{{ todo.text }}</li>'})
  • 通过Vue的实例给组件赋不同的值(通过bind绑定值到一个变量上,子组件通过props接受传入的这个变量值)
    <div id="app"><ol><!-- 现在我们为每个 todo-item 提供 todo 对象todo 对象是变量,即其内容可以是动态的。我们也需要为每个组件提供一个“key”。--><todo-item v-for="item in groceryList" v-bind:todo="item" v-bind:key="item.id"></todo-item></ol></div>

vue给组件传递不同的值相关推荐

  1. Vue父子组件传递数据

    <template><div><!-- 直接通属性过传递值 --><!-- 下面这个中没有动态绑定的 --><!-- <div>< ...

  2. Vue父子组件传递/子传父

    1.子传父的意思就是,,子组件内容传给父组件,,使父组件可以随时使用子组件传来的数据,使用方法为:自定义函数 1.首先我们来做一个仿淘宝侧边栏商品,点击或者鼠标移动到上面出现内容商品案例 2.以上面这 ...

  3. VUE子组件如何改变父组件传来的值,以及VUE子组件如何修改父组件的值,以及父组件修改子组件的值

    一)子组件修改父组件传来的值: 父组件传递给我一个名为deptName数据,但是现在我要在子组件中修改它的值并且实时更新页面,直接this.deptName是不能直接修改他的值的,所以我采用了使用一个 ...

  4. VUE 子组件向父组件传值(含传多值以及添加额外参数场景)

    一.子组件向父组件传递一个值 子组件: this.$emit('change', this.value); 父组件: <!-- 在父组件中使用子组件 --> <editable-ce ...

  5. vue子组件methods中获取props的值

    最近用vue练习项目,想在子组件中使用props中的值,但是在mounted中没有办法拿,最后终于搞明白了 这里我简单说一下父组件给子组件传值的两种情况(静态跟动态的数据). 父组件中: <te ...

  6. reac——父组件向子组件传递值,子组件何时能同步获得父组件改变后的值

    //这里是父组件的代码:export default class HeaderCom_son extends React.Component {constructor(props) {super(pr ...

  7. vue 子组件调用父组件方法、值(父传子);父组件调用子组件方法、值(子传父)。

    一.子组件调用父组件方法(父传子-方法) 场景:子组件是弹出框组件.当点击确定时,将新增的值增加到父组件的列表.就要调用父组件的getLIst()方法. 代码: //父组件 利用@子组件方法名=&qu ...

  8. Vue 父子组件间的通信

    前言 在 Vue 项目中父子组件的通信是非常常见的,最近做项目的时候发现对这方面的知识还不怎么熟练,在这边做一下笔记,系统学习一下吧. 1 父组件传值给子组件 1.1 传值写法 父组件传值给子组件,这 ...

  9. vue父子组件传值:详解父组件向子组件传值(props)

    vue父子组件传值:父组件向子组件传值用的是props 1.定义父组件 1)父组件想要向子组件传值时,那么需要在子组件引入的地方绑定一个属性,属性值就是要传的数据,并且要在父组件中引入子组件. 2)这 ...

最新文章

  1. java book打印机_Java调用打印机进行打印
  2. ubuntu配置文件对照表
  3. selenium:反反爬拖动验证码
  4. pythonos模块_Python3 入门教程——os模块使用(文件/目录操作)
  5. linux中网络编程1
  6. html设置json请求头,当我想在zf2客户端代码中使用“application/json”时,接受请求标头是“text/html,application/xhtm ...(etc)”...
  7. CSS3给页面打标签
  8. PyTorch:tensor-张量维度操作(拼接、维度扩展、压缩、转置、重复……)
  9. 环保工位机重装系统需要备份的文件
  10. 缺陷分析之缺陷预防的过程
  11. 树莓派开发笔记(七):GPIO口的SPI使用(BME280三合一传感器:测量温度、湿度、气压、海拔高度)
  12. 【Eye-Tracking】一、眼动追踪概述
  13. 读书笔记-干法-反省
  14. 命令激活Windows系统
  15. 踱步狼注释移除状态机算法2019.10
  16. 深入React v16新特性(二)
  17. 人脸识别系统——Face recognition 人脸识别
  18. RFID自助借还书的功能介绍
  19. 在应急响应过程中,有什么好的方法可以寻找某一日期创建的文件?
  20. linux centos7以上的自带监控界面cockpit案例

热门文章

  1. 广告点击率常用模型的优点和缺点
  2. Linux安装cx_Oracles
  3. 两种驱动系统运行的方式--分时的方式
  4. 针对十类数据从业人员,最好的工具推荐
  5. Go语言之标志符可见性
  6. PHP中错误处理集合
  7. Oracle 监听配置详解(转载)
  8. ubuntu 下telnet 操纵memcache 实现
  9. 在android中监听呼出电话(电话拦截、修改呼出电话)
  10. memmove() -- 拷贝内存内容