Vue中data有值却页面{{}}无法显示,如何排查并修复?
- 内容介绍
- 文章标签
- 相关推荐
本文共计617个文字,预计阅读时间需要3分钟。
我的问题出现在JS引入顺序不对,导致Vue中不能正常显示值。正确的顺序应该是:先引入Vue的JS,然后是HTML代码,最后引入自己写的JS。补充知识:Vue中子组件的生命周期钩子有created和mounted。
我的问题出在js引入的顺序不对,导致不能正常显示vue中的值
正确的顺序应该是:
先引入vue的js--------html代码-----最后引入自己写的js
补充知识:vue中子组件的created、mounted生命周期钩子中获取不到props中的值问题
父子组件通信
这个很简单,父组件中使用v-bind绑定传送,子组件使用props接收即可 。
例如:在父组件中
<template> <div> <div :Data="Data"></div> </div> </template>
<script> data(){ return { Data: [10,20,30] } }, </script>
子组件中:
export default{ props:{ type:Array, default(){ return [] } } }
这种情况下你的Data值是固定的,子组件的 methods 中想要取到props中的值,直接使用 this.chartData 即可 。
本文共计617个文字,预计阅读时间需要3分钟。
我的问题出现在JS引入顺序不对,导致Vue中不能正常显示值。正确的顺序应该是:先引入Vue的JS,然后是HTML代码,最后引入自己写的JS。补充知识:Vue中子组件的生命周期钩子有created和mounted。
我的问题出在js引入的顺序不对,导致不能正常显示vue中的值
正确的顺序应该是:
先引入vue的js--------html代码-----最后引入自己写的js
补充知识:vue中子组件的created、mounted生命周期钩子中获取不到props中的值问题
父子组件通信
这个很简单,父组件中使用v-bind绑定传送,子组件使用props接收即可 。
例如:在父组件中
<template> <div> <div :Data="Data"></div> </div> </template>
<script> data(){ return { Data: [10,20,30] } }, </script>
子组件中:
export default{ props:{ type:Array, default(){ return [] } } }
这种情况下你的Data值是固定的,子组件的 methods 中想要取到props中的值,直接使用 this.chartData 即可 。

