How to get object by string in Vue.js
Solution 1:
Since firstImage
is in the data object you can just selecting it by this
with name in [
]
import firstImage from '../images/first_image.png'
import secondImage from '../images/second_image.png'
export default {
data() {
return {
firstImage,
secondImage
}
},
computed: {
myImage() {
let str = 'first'; // this string value varies.
return this[`${str}Image`] // I want something like this to return firstImage (image, not string)
}
}
}