Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.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
Laravel VueJS-方法内部的动态函数名_Laravel_Vue.js - Fatal编程技术网

Laravel VueJS-方法内部的动态函数名

Laravel VueJS-方法内部的动态函数名,laravel,vue.js,Laravel,Vue.js,我有一个列表和导航,该列表和导航根据数据行的数量以12项/页的形式生成 我的导航按钮触发vue js v-on:单击事件 我试图在JS文件中动态生成函数方法,但似乎无法在方法部分中放入循环语句。不断出现语法错误 vueJS方法部分中是否有特定的JS语法 methods: { for (x = 0; x < 2; x++){ featuredStores.'x' = function(){ for (

我有一个列表和导航,该列表和导航根据数据行的数量以12项/页的形式生成

我的导航按钮触发vue js v-on:单击事件

我试图在JS文件中动态生成函数方法,但似乎无法在方法部分中放入循环语句。不断出现语法错误

vueJS方法部分中是否有特定的JS语法

        methods: {

        for (x = 0; x < 2; x++){
            featuredStores.'x' = function(){
                 for (y = 0; y < 2; y++)
                this.storeFeatNav.'y' = !this.storeFeatNav.'y'
        }}
如果有帮助的话,我也在使用Laravel框架


谢谢

很明显,您希望动态添加方法,但不清楚您在动态方法附件代码中做了什么。因此,我将向您展示一种动态添加方法的方法,例如:

var方法={ 问候{ console.logthis.message+“来自问候方法”; } }; 对于设x=0;x<2;x++{ 方法['featuredStores'+x]=函数{ console.logthis.message+'来自featuredStores'+x+'方法'; } } 请注意,方法['featuredStores'+x]实际上是通过将x的值与循环中的字符串featuredStores连接在一起来生成方法名的,因此第一次x的值为0时生成featuredStores0,第二次x的值为1时生成featuredStores0,最后有三种方法:

问候//硬编码 featuredStores0//在循环中动态添加 FeaturedStore1//在循环中动态添加 现在,在创建Vue实例时,只需将methods对象添加为新实例的属性,例如:

var demo=新的Vue{ el:‘演示’, 方法:方法,//或仅方法 数据:{ 信息:你好,世界 } }; 要查看它的运行情况,请运行以下代码段,希望这能给您一些想法:

var方法={ 问候{ console.logthis.message+“来自问候方法”; } }; 对于设x=0;x<2;x++{ 方法['featuredStores'+x]=函数{ console.logthis.message+'来自featuredStores'+x+'方法'; } } var demo=新的Vue{ el:‘演示’, 方法, 数据:{ 信息:你好,世界 }, 创造{ 这是问候; 这是一个特征存储0; 这是一个特征存储1; } }; {{message}}
似乎是这样。storeFeatNav[x]@Sphinx-似乎不起作用。我甚至在for语句中也陷入了困境Hello@the Alpha,谢谢你花时间理解我的问题。这个解决方案正是我想要的。最重要的是,在这个论坛上,我学会了如何更好地提问欢迎!很高兴知道:-