首页 > 网站 > WEB开发 > 正文

欢迎使用CSDN-markdown编辑器

2024-04-27 15:15:22
字体:
来源:转载
供稿:网友

vue.js ——PRops

组件向子组件传递数据,注意组件之间的作用域是独立的,所以要如果父组件要向子组件传递数据,首先要在父组件中写成属性的形式,属性名就是传递的名字,属性值就是传递给子组件的值,由于HTML 特性不区分大小写,所以属性值需要写成 kebab-case(短横线隔开),子组件中props写成 camelCase(驼峰).如下:

子组件

props:['myMessage'], template:'<span>{{ myMessage }}</span>'})

父组件

<div my-massage='hello'></div>

动态props,将父组件传递的值前面加上v-bind或者‘:’写成 <div v-bind:my-massage='定义的变量'>,如果想传递一个数字1给子组件,需要写成<div v-bind:my-massage='1'>,如果不是用v-bind,则会传递一个字符串1给子组件,prop是一个单项的数据流,改变子组件的prop不会导致父组件传递的prop改变,除非父组件传的是一个数组或者对象。

props详细教程



发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表