node 命令,在js 里面應(yīng)該是行不通的吧,畢竟是用于服務(wù)端的,不是客戶端。
生產(chǎn)環(huán)境下,代理一般用nginx, 不可能把node proxy.js 命令,寫在啟動服務(wù)的 shell 腳本里面
localhost/127.0.0.1不是域名系統(tǒng),沒有子域這種概念啊。
https://blog.csdn.net/jx95091...
你把main.js中的引用換成別的js文件就行,這樣就不會全局引用了
為啥不這樣,請求父列表的時候,把子列表的數(shù)據(jù)一同返回,然后點擊時只做展開收起,不調(diào)接口
你這個文件應(yīng)該是直接游覽器打開吧?
可以通過配一個靜態(tài)服務(wù)器跑比如puer,然后后臺配下cors
他不是說了嗎 方法不要以_或者$開頭
render里面不用加return 的嗎?
請把formatMetadataKey的聲明寫到代碼最上方,這里設(shè)置metadata的時候,formatMetadataKey的值還是undefined,自然后面就拿不到具體的metadata了
webstorm全局搜索
async和function的位置換一下async function
$(this).children() 或者 find()
通過vue的計算屬性computed和過濾器filter;
computed:{
// 玩法1
playType1(){
// 這里this.data初始化要是空數(shù)組
return this.data.filter(v => v.play_type === '001');
}
// 玩法2 3 類似。 付:可定義一個palyType的數(shù)組 寫個方法簡化代碼
// order_status 與玩法類似
orderStatus1(){
return this.data.filter(v => v.order_status === 1);
}
},
filters:{
showStatus(val){
return val.filter(v => v.show_status === 1);
}
}
整體是這樣,不過不知道你需要怎么展示
如果是在store里分配 直接在請求 獲取數(shù)據(jù)后 把數(shù)據(jù)分好,state里存下你分好的數(shù)據(jù)
const state = {
// 初始化 data 這里用一個對象把獲取到的原始data和你需要分配的數(shù)據(jù)包起來
data:{
orgData:[], // 原始數(shù)據(jù)
playType1:[], // 玩法
//2,3,4.....
orderStatus1:[] // 狀態(tài)
// 2,3,4....
}
};
const actions = {
// action的方法
async getData(store){
try{
const res = await fn(), // 你的請求方法 res是返回的數(shù)據(jù)
orgData= res;
playTypeData1 = orgData.filter(v => v.play_type === '001'),
orderStatusData1 = orgData.filter(v => v.show_status === 1);
// 然后 用 commit 或dispatch 保存到state里面
}catch(e){
}
}
}
全局 注冊 一個過濾器
Vue.filter('showStatus', function(val){
return val.filter(v => v.show_status === 1);
}
)
在組件里面使用
// 你用的是mapSate
computed:{
...mapState(['data'])
}
// 及 data = {orgData,playType1,orderStatus1}config = {
usingComponents: {
'tab': '../../packages/@minui/tab/dist/index'
}
}
直接在config中寫,不用import
看了半天沒有搞懂你到底想怎么,你有前面的數(shù)據(jù),再把想生成的數(shù)據(jù)舉個例子啊。
并且注明哪里發(fā)生了變化,這樣大家更好理解。
改幾個地方,把"./*"改成"/";
const app = express()
const appData = require('../data.json')
const seller = appData.seller
const goods = appData.goods
const ratings = appData.ratings
const apiRoutes = express.Router();
apiRoutes.get('/seller', function(req, res) {
res.json({
erron: 0,
data: seller
})
})
apiRoutes.get('/ratings', function(req, res) {
res.json({
erron: 0,
data: ratings
})
})
apiRoutes.get('/goods', function(req, res) {
res.json({
erron: 0,
data: goods
})
})
app.use('/api', apiRoutes)支付授權(quán)目錄要填寫實際發(fā)起支付的url地址,你本地跑肯定是不通的,需要部署線上地址,然后到微信那邊配置,相當于告訴微信你這個地址是可信賴的
XMLHttpRequest對象有abort()方法
可以參考一下這個,現(xiàn)在在搬磚中。。。也不能提前幫你測一下https://router.vuejs.org/zh/g...
json-server只能處理get請求,不能處理post請求,參考下面這篇文章可以解決:
http://blog.csdn.net/benben51...
即:
1.config目錄下的index.js,修改dev中的proxyTable為:
proxyTable: {
'/api/': 'http://localhost:3000/'
}
2.build目錄下webpack.dev.conf.js文件增加:
// express配置server
var express = require('express')
var apiServer = express()
var bodyParser = require('body-parser')
apiServer.use(bodyParser.urlencoded({ extended: true }))
apiServer.use(bodyParser.json())
var apiRouter = express.Router()
var fs = require('fs')
apiRouter.route('/:apiName') //接口路徑
.all(function (req, res) {
fs.readFile('./data.json', 'utf8', function (err, data) { //讀取接口文件
console.log(err)
if (err) throw err
var data = JSON.parse(data)
if (data[req.params.apiName]) {
res.json(data[req.params.apiName])
} else {
res.send('no such api name')
}
})
})
apiServer.use('/api', apiRouter);
apiServer.listen(3000, function (err) {
if (err) {
console.log(err)
return
}
console.log('Listening at http://localhost:' + 3000 + '\n')
})
3.修改build目錄下webpack.dev.conf.js文件中的devServer,增加:
// Invalid Host header問題修復(fù)
disableHostCheck: true
注:data.json是與build同目錄級別的mock數(shù)據(jù)文件
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達內(nèi)教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進“中國制造2025”,實現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓領(lǐng)域的先行者
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經(jīng)理職務(wù)負責iOS教學及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。