vue+ssr+axios
来源:互联网 发布:无印良品淘宝旗舰店 编辑:程序博客网 时间:2024/04/29 21:53
git地址:https://github.com/317482454/vue-axios-ssr
懒懒的撸了一个vue-ssr demo
Vue在ssr模式需要注意第三方插件不一定支持,因为先在渲染node端,node是没有window对象,避免使用 如果要使用先声明--》判断如果是客户端执行
let Btn if (process.env.VUE_ENV === 'client') { Btn = require('') } export default { components: { Btn }
请求接口操作 现在server.js里面创建路由
app.get('/api/getMusic', (req, res) => { axios.get('http://www.sojson.com/api/qqmusic/8446666/json') .then(function (response) { res.json({list: response.data}) }) .catch(function (error) { console.log(error) })})
vuex-->store
state: { musicList:[] }, actions: { getMusic({ commit }) { return axios.get('http://localhost:8080/api/getMusic').then((res) => { commit('setMusic', res.data.list) }) } }, mutations: { setMusic (state, list) { state.musicList = list } }
vue组件使用先申明asyncData
asyncData ({ store }) { return store.dispatch('getMusic') }
直接使用$store.state.musicList.data.playlist就行了
v-for里面使用方法:v-for="person in ppl('aib')" ,需要判断是否有值 ppl (tag) { return this.$store.state.musicList.data.playlist==''?[]:this.$store.state.musicList.data.playlist.filter(p => p.groups[tag]) }
阅读全文
0 0
- vue+ssr+axios
- vue axios
- Vue axios
- vue seo ssr
- vue-axios使用
- Vue-axios快速上手
- vue+axios 登录拦截
- vue之axios使用
- vue-axios整合使用
- vue axios用法
- vue-cli 使用axios
- vue axios全攻略
- vue实力封装axios
- vue之axios
- vue axios全攻略
- vue axios 的使用
- vue axios-2
- vue axios 二次封装
- apache的MultipartEntityBuilder文件上传
- 子类继承父类—构造函数用法详解
- 有关分布式 MySQL 数据库中间件 MySQLDA,一文为你深入介绍~
- 你到底能有多聪明(智力)
- android 4.0.3 设置时间无法更新到RTC
- vue+ssr+axios
- Java与CSP数据兼容之一:Java兼容CSP导出的RSA公钥数据
- 【BZOJ2244】【SDOI2011】拦截导弹
- 【Scikit-Learn 中文文档】特征选择
- ubuntu下的caffe安装
- 学术论文地址总结
- React学习笔记_按需加载
- Spark算子:RDD基本转换操作(1)–map、flagMap、distinct
- 二叉树的遍历方法及递归实现