Vue中data有值却页面{{}}无法显示,如何排查并修复?

2026-06-10 18:004阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计617个文字,预计阅读时间需要3分钟。

Vue中data有值却页面{{}}无法显示,如何排查并修复?

我的问题出现在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分钟。

Vue中data有值却页面{{}}无法显示,如何排查并修复?

我的问题出现在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 即可 。

阅读全文
标签:解决