你的問題大致情況如下:
【結貼】iv小程序端請求的時候用encodeURIComponent函數(shù)進行urlencode就好了(空格其實是符號:+ ?)
for循環(huán)的key重復了。
getUserInfo函數(shù)數(shù)據(jù)請求下來,設置開關flag=true,頁面最外層box v-if="flag",
flag默認false
1.嵌套關系,那就是父子路由
2.無關系,那就在新建一個頁面里面引入這兩個組件。
序列幀……干嘛要放那么大的東西當loading……
npm使用的比較多。
既然自稱小白,就先用起來,不管哪個,讓你的代碼跑起來才是王道。
跑著跑著,你就慢慢了解了更多的知識。
也就不再比較哪個好了,而是哪個能解決你的問題,你就用哪個了。
你可以封裝一個組件。
let id = 4;
$.ajax({
type:"get",
url:"https://c.y.qq.com/v8/fcg-bin/fcg_v8_toplist_cp.fcg?g_tk=5381&uin=0&format=json&inCharset=utf-8&outCharset=utf-8¬ice=0&platform=h5&needNewCode=1&tpl=3&page=detail&type=top&topid=" + id + "&_=1492910996732",
async:true,
jsonp: 'jsonpCallback',
dataType:'jsonp',
success:function(data){
console.log(data)
}
});看了N+個別人的提問,沒找到想要的答案。想著重新做一下也許能行......哎,自問自答系列,首先從最后一個圖可以看出,9083端口已經(jīng)開了,不能連接,可以從防火墻方面考慮考慮...然后我的機器為OpenStack的虛擬機,那么看看對應的安全組的端口是否打開了.
async function中的返回值是用于后續(xù)異步操作的,并不是其本身的返回值。調用該函數(shù)時,會立即返回一個Promise對象。
async function firstJob() {
var result1 = await someAsyncTask();
var result2 = await anotherAsyncTask(result1);
return result2;
}
console(firstJob()); // 返回Promise
firstJob().then(function (result){
console.log(result); // 返回result2的值
});
computed計算變量的結果是直接取的function的返回值,不會考慮該function是否為異步,所以每次計算結果article都是一個Promise對象。watch里面的代碼還是會執(zhí)行完的,只不過obj.tLists[0]值并沒有作為其方法返回的值附給article。
methods中的getArticle方法里有this.article = obj.tLists[0]這句,所以article在異步執(zhí)行到這句話的時候就會被賦值。
如果要監(jiān)聽this.$route.params.id的變化來異步修改article,建議用watch。
fetch 的 問題 是因為 代理配置出錯了,proxy要與env同級
{
"entry": "src/index.js",
"env": {
"development": {
"extraBabelPlugins": [
"dva-hmr",
"transform-runtime",
["import",{"libraryName":"antd","style":"css"}]
]
},
"production": {
"extraBabelPlugins": [
"transform-runtime",
["import",{"libraryName":"antd","style":"css"}]
]
}
},
"proxy": {
"/baomuWeb": {
"target": "http://需要代理的域名/",
"changeOrigin": true
}
}
}
fetch 部分只需要加上 (credentials: 'include'允許帶上cookie),其他沒什么特別
const parmas = {
...options,
credentials: 'include'
};
return fetch(url,parmas)
.then(checkStatus)
.then(parseJSON)
.then(data => {
data.success=data.result==='success';
if(transform instanceof Function){
return transform(data);
}
return data;
})
.catch(err => ({ err }));這就需要監(jiān)聽angular的啟動過程了,angular的一般啟動代碼為platformBrowserDynamic().bootstrapModule(AppModule),返回的是一個Promise,所以直接then它就好了。
element UI 的upload批量上傳對于后端來說,其實不是批量。。。用戶感覺是批量而已,可是前端要跟后端交互的啊,請教你們,element ui能做到的批量(只請求后臺一次)上傳方案嗎
可能是插件導致的,禁用chrome插件看看
不區(qū)分大小寫匹配
不在模板里傳一次,子組件怎么知道item是什么呢?
id 寫錯了,document.getElementById('loading_bg') => document.getElementById('loadingStar')
看看這個demo
<template>
<v-table
is-horizontal-resize
style="width:100%"
:columns="columns"
:table-data="tableData"
row-hover-color="#eee"
row-click-color="#edf7ff"
@on-custom-comp="customCompFunc"
></v-table>
</template>
<script>
import Vue from 'vue'
export default{
data() {
return {
tableData: [
{"name":"趙偉","tel":"156*****1987","hobby":"鋼琴、書法、唱歌","address":"上海市黃浦區(qū)金陵東路569號17樓"},
{"name":"李偉","tel":"182*****1538","hobby":"鋼琴、書法、唱歌","address":"上海市奉賢區(qū)南橋鎮(zhèn)立新路12號2樓"},
{"name":"孫偉","tel":"161*****0097","hobby":"鋼琴、書法、唱歌","address":"上海市崇明縣城橋鎮(zhèn)八一路739號"},
{"name":"周偉","tel":"197*****1123","hobby":"鋼琴、書法、唱歌","address":"上海市青浦區(qū)青浦鎮(zhèn)章浜路24號"},
{"name":"吳偉","tel":"183*****6678","hobby":"鋼琴、書法、唱歌","address":"上海市松江區(qū)樂都西路867-871號"}
],
columns: [
{
field: 'custome', title:'序號', width: 50, titleAlign: 'center', columnAlign: 'center',
formatter: function (rowData,rowIndex,pagingIndex,field) {
return rowIndex < 3 ? '<span style="color:red;font-weight: bold;">' + (rowIndex + 1) + '</span>' : rowIndex + 1
}, isFrozen: true,isResize:true
},
{field: 'name', title:'姓名', width: 80, titleAlign: 'center',columnAlign:'center',isResize:true},
{field: 'tel', title: '手機號碼', width: 150, titleAlign: 'center',columnAlign:'center',isResize:true},
{field: 'hobby', title: '愛好', width: 150, titleAlign: 'center',columnAlign:'center',isResize:true},
{field: 'address', title: '地址', width: 230, titleAlign: 'center',columnAlign:'left',isResize:true},
{field: 'custome-adv', title: '操作',width: 200, titleAlign: 'center',columnAlign:'center',componentName:'table-operation',isResize:true}
]
}
},
methods:{
customCompFunc(params){
console.log(params);
if (params.type === 'delete'){ // do delete operation
this.$delete(this.tableData,params.index);
}else if (params.type === 'edit'){ // do edit operation
alert(`行號:${params.index} 姓名:${params.rowData['name']}`)
}
}
}
}
// 自定義列組件
Vue.component('table-operation',{
template:`<span>
<a href="" @click.stop.prevent="update(rowData,index)">編輯</a>
<a href="" @click.stop.prevent="deleteRow(rowData,index)">刪除</a>
</span>`,
props:{
rowData:{
type:Object
},
field:{
type:String
},
index:{
type:Number
}
},
methods:{
update(){
// 參數(shù)根據(jù)業(yè)務場景隨意構造
let params = {type:'edit',index:this.index,rowData:this.rowData};
this.$emit('on-custom-comp',params);
},
deleteRow(){
// 參數(shù)根據(jù)業(yè)務場景隨意構造
let params = {type:'delete',index:this.index};
this.$emit('on-custom-comp',params);
}
}
})
</script>導航被觸發(fā)。
在失活的組件里調用離開守衛(wèi)。
調用全局的 beforeEach 守衛(wèi)。
在重用的組件里調用 beforeRouteUpdate 守衛(wèi) (2.2+)。
在路由配置里調用 beforeEnter。
解析異步路由組件。
在被激活的組件里調用 beforeRouteEnter。
調用全局的 beforeResolve 守衛(wèi) (2.5+)。
導航被確認。
調用全局的 afterEach 鉤子。
觸發(fā) DOM 更新。
用創(chuàng)建好的實例調用 beforeRouteEnter 守衛(wèi)中傳給 next 的回調函數(shù)。
在路由配置里的beforeEnter,路由組件還沒被激活,next 里面是獲取不到 vm 的
你可以在Logout這個組件的beforeRouteEnter里面next(vm => {})
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達內教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構,是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學校辦產(chǎn)業(yè)為響應國家深化產(chǎn)教融合/校企合作的政策,積極推進“中國制造2025”,實現(xiàn)中華民族偉大復興的升級產(chǎn)業(yè)鏈。利用北京大學優(yōu)質教育資源及背
博為峰,中國職業(yè)人才培訓領域的先行者
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經(jīng)理職務負責iOS教學及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術, 熟練的跨平臺面向對象開發(fā)經(jīng)驗,技術功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術顧問,美國Dachieve 系統(tǒng)架構師,美國AngelEngineers Inc. 系統(tǒng)架構師。