加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

简单理解vue中Props属性

发布时间:2020-12-17 03:06:29 所属栏目:百科 来源:网络整理
导读:本文实例为大家解析了vue中Props的属性,供大家参考,具体内容如下 使用 Props 传递数据 组件实例的作用域是孤立的。这意味着不能并且不应该在子组件的模板内直接引用父组件的数据。可以使用 props 把数据传给子组件。 “prop” 是组件数据的一个字段,期望

本文实例为大家解析了vue中Props的属性,供大家参考,具体内容如下

使用 Props 传递数据

组件实例的作用域是孤立的。这意味着不能并且不应该在子组件的模板内直接引用父组件的数据。可以使用 props 把数据传给子组件。

“prop” 是组件数据的一个字段,期望从父组件传下来。子组件需要显式地用 props 选项 声明 props:

{{ msg }}' })

然后向它传入一个普通字符串:

举例

错误写法:

正确写法:

props 传入多个数据(顺序问题)

第一种:

HTML

JS

结果:hello! hello1! hello2!

第二种:

HTML

JS

123{{ msg }}{{nihao}}{{nisha}}',/*data: function() { return { msg: 'boy' } }*/ }); var vm = new Vue({ el: '#app1' })

结果:123hello! 123hello1! 123hello2!

第三种:

HTML

JS

{{ msg }}{{nihao}}{{nisha}}123',/*data: function() { return { msg: 'boy' } }*/ }); var vm = new Vue({ el: '#app1' })

结果:hello! 123 hello1! 123 hello2!123

第四种:

HTML

JS

{{ msg }}123{{nihao}}{{nisha}}123',/*data: function() { return { msg: 'boy' } }*/ }); var vm = new Vue({ el: '#app1' })

结果:hello! 123 123hello1! 123hello2!

结论:

在props 中传入多个数据是,如果在父组件的模板类添加其他元素或者字符会有: 1-在最前面加入—每个子组件渲染出来都会在其前面加上

2-在最后面加入—每个子组件渲染出来都会在其后面加上

3-在中间加入—他前面子组件后面加上,后面的子组件后面加上

参考:

本文已被整理到了《》,欢迎大家学习阅读。

关于vue.js组件的教程,请大家点击专题进行学习。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读