Vue页面中data有值但模板中取不到,如何解决?

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

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

Vue页面中data有值但模板中取不到,如何解决?

我的问题出现在JS引入的顺序不对,导致无法正常显示Vue中的值。正确的顺序应该是:先引入vue的js,然后是代码,最后引入自己写的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 即可 。

阅读全文
标签:解决

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

Vue页面中data有值但模板中取不到,如何解决?

我的问题出现在JS引入的顺序不对,导致无法正常显示Vue中的值。正确的顺序应该是:先引入vue的js,然后是代码,最后引入自己写的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 即可 。

阅读全文
标签:解决