显示组件中的计算属性

时间:2017-07-24 12:50:22

标签: vue.js

我刚刚遇到Components部分(单向数据流),我无法弄清楚如何从中显示计算属性。

<div id="demo">
  <input v-model="parentMsg"/>
  <child v-bind:my-message="parentMsg"></child>
</div> 

JS:

var Child = {
  props: ['myMessage'],
  template: '<span>{{ lowerCaseMsg }}</span>',
  computed: {
    lowerCaseMsg: function() {
        return this.myMessage.trim().toLowerCase();
    }
  }
});

var data = {
    parentMsg: 'Message'
}

var demo = new Vue({
    el: '#demo',
    data: data,
    components: {
        child: Child
    }
})

1 个答案:

答案 0 :(得分:1)

您的代码中存在语法错误:

var Child = {
  props: ['myMessage'],
  template: '<span>{{ lowerCaseMsg }}</span>',
  computed: {
    lowerCaseMsg: function() {
        return this.myMessage.trim().toLowerCase();
    }
  }
});  // Extraneous )