[Vue,组件] 如何由父组件传值(Value)给子组件

http://img2.58codes.com/2024/20112678TLKEDr1W7U.jpg

以下会用到 Pug 套件,请去安装 pug套件,可参考:

从头开始用 Laravel 来做CRUD -12- 架设 - npm - pug

重点: props

假设情境如,如在父组件 table 中,checkbox 複选取多资料,传入子组件,由子组件判断其选择的数量,子组件可显示数选取的数量。

1、Parents.vue template

<template lang="pug">div    app-child(        v-bind:child-selected="parents_selected"    )</template>

2、Parents.vue script

<script>import Child from './Child.vue'export default{    components:{        appChild: Child,    },    data(){        return {            parents_selected: [],        }    }}</script>

3、Child.vue template

<template lang="pug">div    p {{childSelected}}</template>

4、Child.vue script

export default{    props: {        childSelected: {type: String},    }}

利用上方简易的写法,我们在父组件中,利用bind 的方式,将 parents_selected 的阵列,导入到 app-child 子组件中

而在子组件中,利用 props ,让子组件知道父组件有传来的资料,并宣告变量型态,此变量型态要正确,不然会报错。

注意事项:

在规範中,父组件 bind 的部份要 child-selected 而在 子组件要写成 childSelected ,特别要注意喔!

--- 相关文章 ----
[Vue,组件] 如何由父组件按钮去执行子组件的方法 (methods)
[Vue,组件] 如何由子组件按钮去执行父组件的方法 (methods)
[Vue,组件] 如何由父组件传值(Value)给子组件
[Vue,组件] 如何由子组件传值(Value)给父组件
--- 更多的文章 在痞客邦 ----
痞客邦

感谢

感谢各位的观看!
友情连结:钻头-瑜诚
文中如有技术不良或写错的部份,如您愿意指出,我们也很乐意接受您的指正,但请不要恶意攻撃,我们只是为了乐趣而写的文章。


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章