Vue组件传值
2017-07-21 00:00
169 查看
1.先定义一个组件(hearder.vue)
2.在app.vue中声明使用hearder.vue组件
3.获取数据
4.父组件标签传值
5.子组件接收参数
<template> <div> </div> </template> <script> export default {} </script> <style> </style>
2.在app.vue中声明使用hearder.vue组件
<template> <v-hearder><v-hearder> </template> <script> import hearder from './components/hearder/hearder' export default { components:{ "v-hearder":hearder } } </script>
3.获取数据
// 使用http网络请求 则需要使用vue-resource组件 // 先在package.json中的dependencies里面增加 "vue-resource":"^1.3.4"(这是最新版本)【node服务下】 // main.js文件中需要增加:import VueResource from 'vue-resource' 与 Vue.use(VueResource) // 然后在node命令框中执行:npm install与npm run dev两个命令,项目中就引用了vue-resource组件 // 若是本地简单使用则只需要导入vue-resource.js文件库就可以了 export default { data(){ return { seller:{} // 接收的获取数据属性名 } }, created(){ this.$http({method:"GET",url:"/api/seller"}).then(function(res){ this.seller=res.data; // 接收数据并设置值 },function(error){}) } }
4.父组件标签传值
<!-- 其实是使用 vue中的props进行组件参数的传递 --> <!-- 参数必须赢v-bind指令进行绑定操作,不然子组件接收不到父组件传值 --> <!-- 若想详细了解props使用,请访问vue社区阅读其API说明 --> <v-hearder v-bind:seller="seller"></v-hearder>
5.子组件接收参数
<template> <div> <img :src="seller.avatar"> </div> </template> <script> // props 支持的参数类型有:Number、Boolean、String、Object、Function、Array、Symbol export default { props:{ seller:{ type:Object } } } </script>
相关文章推荐
- vue平行组件传值 params
- 深入理解Vue 组件之间传值
- VUE组件传值
- vue.js几种不同组件(页面)间传值的方式
- VUE之父子组件间传值
- VUE2.0 父组件传值给子组件初始化用
- vue-父子组件间的相互传值与传址
- vue-cli学习——子组件向父组件传值
- Vue2.0 子组件传值给父组件
- vue父子组件中传值
- vue界面传值(子父组件)
- vue几种组件传值
- 图文介绍Vue父组件向子组件传值
- Vue 组件传值
- VUE组件之间传值
- Vue父子模版传值及组件传值的三种方法
- vue2.0 组件化及组件传值
- Vue父子组件传值
- vue 中父子组件传值:props和$emit
- vue-自定义组件传值