javascript - 通过 v-on 调用函数内部的函数 :click

标签 javascript function methods vue.js

如何在函数内调用函数?

模板:(HTML)

<a v-on:click="hello.world"></a>

JS : (作为组件)

methods: {
    hello: function() {
        return {
            world: function() {
                alert('hello world');
            }
        };
    }
}

我收到警告:

[Vue warn]: Invalid handler for event "click": got undefined

可以通过 JS 调用 this.hello().world() 但不能在模板中调用 (html) 就像 v-on

我缺少什么?

最佳答案

应该以稍微不同的方式使用它才能使其正常工作

<a v-on:click="hello().world()">foo</a>

http://jsbin.com/lizerazire/edit?html,js,output

关于javascript - 通过 v-on 调用函数内部的函数 :click,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43253255/

相关文章:

java - 使用 .clone() 方法和 = 号克隆对象有什么区别?

java - 需要帮助从另一个类调用方法

javascript - 捕获模板文字内的正则表达式组作为函数参数

javascript - ajax请求后将参数传递给 Angular 组件

javascript - 我如何为真或假条件创建 ember Handlebars 助手

javascript - 如何在没有类的情况下在 React 函数中进行状态操作

javascript - 在 Node js 中加速 AES 解密

c - 打印函数地址

c - 我应该如何传递一个大小由用户输入确定的数组,并在函数中传递该数组?

java - 将方法组合在一种方法中还是使用多种方法更好?