传递给组件的Vue prop未定义

时间:2018-01-30 14:46:28

标签: javascript vue.js vuejs2 vue-component

鉴于以下代码,我得到了" ReferenceError: myvar is not defined"。这里有没有明显的错误?如果我在没有jQuery包装器的情况下运行它,它不会再给我错误但它仍然没有显示"是"如预期的那样。

https://jsfiddle.net/p14tvhap/

<div id="app">
  <my-component myvar="1" inline-component>
    <h1 v-if="myvar == 1">Yes</h1>
    <h1 v-if="myvar == 2">No</h1>
  </my-component>
</div>

$(function() {

  Vue.component('my-component', {
    props: ['myvar']
  })

  app = new Vue({
    el: '#app',
  });
})

2 个答案:

答案 0 :(得分:1)

我不得不改变&#34;内联组件&#34;到&#34; inline-template&#34;然后它奏效了。

答案 1 :(得分:0)

vue道具在:之前传递

  <my-component :myvar="1" inline-component>