Monaca Vue 2 + onsenui未定义方法?

时间:2017-04-27 17:58:21

标签: vuejs2 monaca onsen-ui2

使用monaca / vue2 / onsenui拆分器模板创建了一个项目。 在main.js文件中定义了一个测试方法,如下所示:

import 'onsenui';
import Vue from 'vue';
import VueOnsen from 'vue-onsenui';

// Onsen UI Styling and Icons
require('onsenui/css-components-src/src/onsen-css-components.css');
require('onsenui/css/onsenui.css');

import App from './App.vue';

Vue.use(VueOnsen);

var app = new Vue({
  el: '#app',
  template: '<app></app>',
  components:{App} , 
  methods: {

    test: function () {

      console.log('testing');


    }

    }
 });

然后调用方法在@click进入homepage.vue

<template>
    <v-ons-page>
      <custom-toolbar :title="'Home'" :action="toggleMenu"></custom-toolbar>
      <p style="text-align: center">
        Welcome home.

         <button v-on:click="test">test</button>

      </p>
    </v-ons-page>
</template>

<script>


  import customToolbar from './toolbar'
  export default {
    props: ['toggleMenu'],
    components: { customToolbar } 
  }
</script>

它总是返回方法为undefined,我遗漏了一些东西......

项目结构:

Project structure

0 个答案:

没有答案