Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从方法访问Vue.js组件数据?_Javascript_Vue.js - Fatal编程技术网

Javascript 如何从方法访问Vue.js组件数据?

Javascript 如何从方法访问Vue.js组件数据?,javascript,vue.js,Javascript,Vue.js,基于,我希望以下代码可以工作,但单击按钮时为空: <template> <div class="hello"> <button v-on:click="test">Test </button> </div> </template> <script> export default { name: 'hello', methods: { test:

基于,我希望以下代码可以工作,但单击按钮时为空:

<template>
    <div class="hello">
        <button v-on:click="test">Test </button>
    </div>
</template>

<script>
    export default {
  name: 'hello',
    methods: {
        test: () => {
            console.log('log data.message', this.msg); 
        }
    },
  data () {
    return {
      msg: 'Welcome to Your Vue.js App'
    }
  }
}
</script>
以下是完整的演示:

将测试方法更改为:

test: function() {
        console.log('log data.message', this.msg); 
    }
箭头函数不会按您希望的方式绑定此项。

将测试方法更改为:

test: function() {
        console.log('log data.message', this.msg); 
    }
箭头函数不会按您希望的方式绑定它