简单理解vue中Props属性

前端之家收集整理的这篇文章主要介绍了简单理解vue中Props属性前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例为大家解析了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组件的教程,请大家点击专题进行学习。

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

猜你在找的Vue相关文章