Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.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/2/batch-file/5.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 在ViewModel外部调用Vue JS方法_Javascript_Viewmodel_Browserify_Vue.js - Fatal编程技术网

Javascript 在ViewModel外部调用Vue JS方法

Javascript 在ViewModel外部调用Vue JS方法,javascript,viewmodel,browserify,vue.js,Javascript,Viewmodel,Browserify,Vue.js,我想知道是否可以在其作用域之外的实例中调用方法。为了澄清我的问题,我有以下设置: HTML: 带有Browserify的main.js文件: var modal = require('./modules/modal'); 更具体地说,如何从标头内部调用方法“showmodel”,从而在.modal容器实例外部调用 所有东西都应该放在一个包含所有组件的包装器(“app”)中,还是这是一种正确的vue js方法,我在这里遗漏了什么 编辑: JSFIDLE中的一个小示例演示: 我想从标题中调用sho

我想知道是否可以在其作用域之外的实例中调用方法。为了澄清我的问题,我有以下设置:

HTML:

带有Browserify的main.js文件:

var modal = require('./modules/modal');
更具体地说,如何从标头内部调用方法“showmodel”,从而在.modal容器实例外部调用

所有东西都应该放在一个包含所有组件的包装器(“app”)中,还是这是一种正确的vue js方法,我在这里遗漏了什么

编辑:

JSFIDLE中的一个小示例演示:
我想从标题中调用showmodel方法。

您必须提供更多信息。是否将模态组件添加到?在哪里添加标题?通常,组件只能与其父级或子级通信,对于其他通信,必须使用共享状态对象或类似模式。在你的情况下,如何准确地做到这一点很难说有这么一点信息。旁注:不导出Vue实例(
newVue(…)
)-只导出options对象。我在JSFIDLE中做了一个示例,请参见编辑。导出选项对象意味着什么?您有这样的例子吗?您必须提供更多信息。是否将模态组件添加到?在哪里添加标题?通常,组件只能与其父级或子级通信,对于其他通信,必须使用共享状态对象或类似模式。在你的情况下,如何准确地做到这一点很难说有这么一点信息。旁注:不导出Vue实例(
newVue(…)
)-只导出options对象。我在JSFIDLE中做了一个示例,请参见编辑。导出选项对象意味着什么,您有这样的例子吗?
// modals
Vue.component('modal-login', {
  template: '#modal-login',
  props: {
    show: {
      type: Boolean,
      required: true,
      twoWay: true
    }
  }
});

// modal container
module.exports = new Vue({
  el:'.modal-container',
  data: {
    login: false,
    register: false,
    reset: false
    methods: {
        showModal: function(modal) {
        ...
});
var modal = require('./modules/modal');