vue给组件传递不同的值方法


Posted in Javascript onSeptember 29, 2018

这里讲解一下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给组件传递不同的值方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JQuery AJAX实现目录浏览与编辑的代码
Oct 21 Javascript
面向对象的Javascript之二(接口实现介绍)
Jan 27 Javascript
定义JavaScript二维数组采用定义数组的数组来实现
Dec 09 Javascript
实现动画效果核心方式的js代码
Sep 27 Javascript
js下将阿拉伯数字每三位一逗号分隔(如:15000000转化为15,000,000)
Jun 02 Javascript
通过jquery 获取URL参数并进行转码
Aug 18 Javascript
jQuery实现仿微软首页感应鼠标变化滑动窗口效果
Oct 08 Javascript
js原型链与继承解析(初体验)
May 09 Javascript
JS设置手机验证码60s等待实现代码
Jun 14 Javascript
js 获取json数组里面数组的长度实例
Oct 31 Javascript
vue 组件的封装之基于axios的ajax请求方法
Aug 11 Javascript
基于Vue实现可以拖拽的树形表格实例详解
Oct 18 Javascript
vue动画之点击按钮往上渐渐显示出来的实例
Sep 29 #Javascript
浅谈vue项目打包优化策略
Sep 29 #Javascript
vue里input根据value改变背景色的实例
Sep 29 #Javascript
4个顶级开源JavaScript图表库
Sep 29 #Javascript
脚手架vue-cli工程webpack的基本用法详解
Sep 29 #Javascript
vue实现条件判断动态绑定样式的方法
Sep 29 #Javascript
vue根据值给予不同class的实例
Sep 29 #Javascript
You might like
php 动态添加记录
2009/03/10 PHP
php输出xml格式字符串(用的这个)
2012/07/12 PHP
php实现的数字验证码及数字运算验证码
2015/07/30 PHP
WordPress开发中用于获取近期文章的PHP函数使用解析
2016/01/05 PHP
Symfony2安装第三方Bundles实例详解
2016/02/04 PHP
thinkPHP实现将excel导入到数据库中的方法
2016/04/22 PHP
初探jquery——表单应用范例
2007/02/20 Javascript
JavaScript Konami Code 实现代码
2009/07/29 Javascript
jQuery validate 中文API 附validate.js中文api手册
2010/07/31 Javascript
在线一元二次方程计算器实例(方程计算器在线计算)
2013/12/22 Javascript
js实现网页右上角滑出会自动消失大幅广告的方法
2015/02/27 Javascript
介绍JavaScript的一个微型模版
2015/06/24 Javascript
纯js代码制作的网页时钟特效【附实例】
2016/03/30 Javascript
微信小程序下拉刷新PullDownRefresh的使用方法
2018/11/29 Javascript
浅谈VUE中演示v-for为什么要加key
2020/01/16 Javascript
小程序按钮避免多次调用接口和点击方案实现(不用showLoading)
2020/04/15 Javascript
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
2020/05/29 jQuery
Python常见文件操作的函数示例代码
2011/11/15 Python
在Django的视图(View)外使用Session的方法
2015/07/23 Python
Python实现破解猜数游戏算法示例
2017/09/25 Python
python skimage 连通性区域检测方法
2018/06/21 Python
Pandas DataFrame 取一行数据会得到Series的方法
2018/11/10 Python
用python爬取租房网站信息的代码
2018/12/14 Python
tensorflow -gpu安装方法(不用自己装cuda,cdnn)
2020/01/20 Python
关于python 的legend图例,参数使用说明
2020/04/17 Python
Python脚本打包成可执行文件过程解析
2020/10/20 Python
美国网上书店:Barnes & Noble
2018/08/15 全球购物
2014全国两会学习心得体会2000字
2014/03/10 职场文书
省级优秀班集体申报材料
2014/05/25 职场文书
个人校本研修方案
2014/05/26 职场文书
舞蹈兴趣小组活动总结
2014/07/07 职场文书
流动人口婚育证明
2014/10/19 职场文书
国博复兴之路观后感
2015/06/02 职场文书
运动会宣传稿50字
2015/07/23 职场文书
python调试工具Birdseye的使用教程
2021/05/25 Python
MongoDB修改oplog大小的四种方法
2022/04/11 MongoDB