javascript - Vue.js - Prop 未定义

标签 javascript parent-child vuejs2

我将根属性(名为“columnCollapsed”的对象)传递给名为“data-row”的子组件(见下文),但它显示为未定义。这可能是范围问题吗?它可能很简单 - 任何帮助将不胜感激!

似乎是罪魁祸首的片段:

<tr is="data-row" v-for="record in recordsFiltered" :record="record" :columnCollapsed="columnCollapsed"></tr>

这是完整的 fiddle :https://jsfiddle.net/wk7k8Lfa/1/

Chrome Vue DevTools 图片 - 显示变量在根级别可用,但在子级别未定义: Image of Chrome Vue DevTools - showing variable available at root, but undefined at child level:

最佳答案

您需要执行 :column-collapse="column Collapsed"

你想要在 html 中使用连字符,在 JS 中使用驼峰命名法。我知道这一点,它经常咬我的屁股。

关于javascript - Vue.js - Prop 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41410692/

相关文章:

Javascript: 在 gulpfile.js 中获取 package.json 数据

unix - 关闭子进程中打开的文件描述符

c - 子进程和父进程之间的管道通信使用 pipe()

javascript - VueJS 砖石布局

vue.js - 观察 Vue.js 在组件内存储 bool 值变化

javascript - 关于javascript alert和sendRedirect的问题

javascript - JQuery:如何在文本中插入 HTML ascii 字符?

javascript - 如何在 Vue Js 中做多个过滤器?

javascript - 改进 mousemove 事件触发的视差效果的性能

jquery - 根据子元素的 "value"属性编辑元素的样式