javascript - [Vue warn] : Invalid expression. 生成的函数体错误

标签 javascript vue.js

我正在尝试使用 Asp.Net MVC 5Vue.js 获取城市下拉列表。

Razor 中,我描述了如下属性更改方法:

v_on="change:selectedCity" 

这里是vue脚本的用法:

 /*** USER CREATE EDIT FORM ****/
        var vmSptsUserFrm = new Vue({
            el: "#spts_user_frm",
            data: {
                citytown: 'citytowns',
                citytowns: [{ text: 'Toronto', value: 'citytown1' },
                         { text: 'Orleans', value: 'citytown2' }]
            },
            methods:{
                selectedCity: function () {
                    alert();
                }
            },
            ready:function() {
                selectedCity();
            }

        });

但是当应用程序启动时我收到此错误。

[Vue warn]: Invalid expression. Generated function body: scope.change:scope.selectedCity

我该如何解决这个问题?

最佳答案

尝试使用v-on:click="nameFunction"

关于javascript - [Vue warn] : Invalid expression. 生成的函数体错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37645031/

相关文章:

vue.js - Vuex & Storybook : Cannot set reactive property on undefined, null,或原始值:未定义

javascript - 如何将值从自定义指令传递到自定义过滤器?

javascript - 使用具有两个变量的正则表达式替换字符串

php - 为什么我不能在 PHP 中取消设置 session ?

javascript - 将无效值传递给数据变量

javascript - 尝试循环数组数据或 v-for 时,Vuejs 将无法正确渲染组件

django - this.$apollo 始终未定义

javascript - 在 css/html/js 中制作某种透明玻璃图像

javascript - 如何在 DIV 标签中设置目标 ="_blank"?

javascript - this.$nextTick 的用途是什么?