Reference a javascript property with a dynamic name

后端 未结 3 1943
北海茫月
北海茫月 2021-01-27 12:09

I\'m using Vue.js and I am wondering how I can call a javascript property in a dynamic way. Let\'s say I pass an argument to a function like this:

filter: functi         


        
3条回答
  •  我在风中等你
    2021-01-27 12:36

    The answer is yes.

    var name = "itemsToFilter";
    var myArray = eval("this." + name);
    
    // use myArray
    

    You can also add a safety check so you don't call splice on undefined

    if (typeof myArray != 'undefined') {
        myArray.splice(index, 1)
    }
    

提交回复
热议问题