v-for里如何读取store.state的值?

const store = new Vuex.Store({

  state: {

    a: 'a'

  }

});
<li v-for="item in list">
    <img src="this.$store.state.a" />
</li>

为什么这个src没有被渲染?

very much Thanks in advance~~~

阅读 5.8k
2 个回答
<img src="$store.state.a" />

你可以想成在 template 裡面的操作,就是在 組件scope 下。

结贴~~~

v-for循环中,貌似this指向并不是Vue,在模板中

<img :src="a" />

data () {
    return {
        a: this.$store.state.a
    }
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题