貌似沒有這個(gè)配置項(xiàng),只能手動(dòng)點(diǎn)一下刷新按鈕了吧.
提幾個(gè)解決思路吧:
1.對(duì)照微信文檔微信APP支付文檔
2.檢查商戶秘鑰是否正確,注意商戶秘鑰不是開放平臺(tái)創(chuàng)建應(yīng)用時(shí)的appsecret,商戶秘鑰需要登錄微信商戶系統(tǒng)微信商戶平臺(tái)獲??;
1.把ajax的success回調(diào)和error回調(diào)都寫上,方便調(diào)試問題,別圖省事
2.把var_dump改為echo
3.json_encode的第二個(gè)參數(shù)不是true/false
這是一個(gè)很常見的功能,樹菜單可以考慮用的是EasyUI Tree做的,勾選后顯示標(biāo)簽這是簡(jiǎn)單的js。這是EasyUI 中文網(wǎng)站,有關(guān)tree的使用。http://www.jeasyui.net/demo/5...
改變width和height會(huì)引起回流,最好還是用transform,不會(huì)引起回流,同時(shí)會(huì)有g(shù)pu來加速動(dòng)畫
<input onkeypress="return (/[d|]/.test(String.fromCharCode(event.keyCode)))" maxlength="4"/>
*第一步:排序,時(shí)間從近到遠(yuǎn)
*第二步:分割,將數(shù)組分成5個(gè)一組,返回新數(shù)組
*第三步:抽離,將相同時(shí)間抽離出來組成要求上的數(shù)據(jù)格式
第一步:排序
var compare = function (prop) {
return function (obj1, obj2) {
var val1 = obj1[prop];
var val2 = obj2[prop];
if (!isNaN(Number(val1)) && !isNaN(Number(val2))) {
val1 = Number(val1);
val2 = Number(val2);
}
if (val1 < val2) {
return 1;
} else if (val1 > val2) {
return -1;
} else {
return 0;
}
}
}
//用法
arr.sort(compare("time"))
第二步:分割
//分割
Array.prototype.chunk = function(size) {
var array = this;
const length = array.length
if (!length || !size || size < 1) {
return []
}
let index = 0
let resIndex = 0
let result = new Array(Math.ceil(length / size))
while (index < length) {
result[resIndex++] = array.slice(index, (index += size))
}
return result
}
//用法
arr.chunk(5)
第三步:抽離
//抽離
function sortArr(arr, str) {
var _arr = [],
_t = [],
// 臨時(shí)的變量
_tmp;
// 按照特定的參數(shù)將數(shù)組排序?qū)⒕哂邢嗤档门旁谝黄? arr = arr.sort(function(a, b) {
var s = a[str],
t = b[str];
return s < t ? -1 : 1;
});
if ( arr.length ){
// _tmp = arr[0][str];
_tmp = new Date(arr[0][str]).getFullYear()
}
// 將相同類別的對(duì)象添加到統(tǒng)一個(gè)數(shù)組
for (let i=0;i<arr.length;i++) {
if(new Date(arr[i][str]).getFullYear()===_tmp){
// if ( arr[i][str] === _tmp ){
_t.push( arr[i] );
} else {
_tmp = new Date(arr[i][str]).getFullYear();
_arr.push( _t );
_t = [arr[i]];
}
}
// 將最后的內(nèi)容推出新數(shù)組
_arr.push(_t);
return _arr;
}
//用法,這里僅對(duì)一維數(shù)組使用
sortArr( arr, 'time')
//我將數(shù)據(jù)一二步處理后開始二叉數(shù)循環(huán)
var cc = arr.sort(compare("time")).chunk(5)
var _cc = []
for(let i=0;i<cc.length;i++){
//抽離
var _datas=sortArr( cc[i], 'time')
//根據(jù)所給數(shù)據(jù)結(jié)構(gòu)進(jìn)行賦值
_cc.push({section:i+1, sectionDatas:[]})
for(let o=0;o<_datas.length;o++){
_cc[i].sectionDatas.push({
data:new Date(_datas[o][0].time).getFullYear(),
datas:[]
})
}
for(let p=0;p<_cc[i].sectionDatas.length;p++){
_cc[i].sectionDatas[p].datas=sortArr(cc[i], 'time')[p]
}
}
功力不夠,謹(jǐn)慎使用
class Functor {
constructor(data){
this.data = data
}
map(data){
return new Functor(data)
}
//排序
compare(prop) {
var result = this.data.sort(function (obj1, obj2) {
var val1 = obj1[prop];
var val2 = obj2[prop];
if (!isNaN(Number(val1)) && !isNaN(Number(val2))) {
val1 = Number(val1);
val2 = Number(val2);
}
if (val1 < val2) {
return 1;
} else if (val1 > val2) {
return -1;
} else {
return 0;
}
})
return this.map(result)
}
//分割
chunk(size) {
var array = this.data;
//獲取數(shù)組的長(zhǎng)度,如果你傳入的不是數(shù)組,那么獲取到的就是undefined
const length = array.length
//判斷不是數(shù)組,或者size沒有設(shè)置,size小于1,就返回空數(shù)組
if (!length || !size || size < 1) {
return []
}
//核心部分
let index = 0 //用來表示切割元素的范圍start
let resIndex = 0 //用來遞增表示輸出數(shù)組的下標(biāo)
//根據(jù)length和size算出輸出數(shù)組的長(zhǎng)度,并且創(chuàng)建它。
let result = new Array(Math.ceil(length / size))
//進(jìn)行循環(huán)
while (index < length) {
//循環(huán)過程中設(shè)置result[0]和result[1]的值。該值根據(jù)array.slice切割得到。
result[resIndex++] = array.slice(index, (index += size))
}
//輸出新數(shù)組
// return result
return this.map(result)
}
//抽離
sortArr(arr, str) {
var _arr = [],
_t = [],
// 臨時(shí)的變量
_tmp;
// 按照特定的參數(shù)將數(shù)組排序?qū)⒕哂邢嗤档门旁谝黄? arr = arr.sort(function(a, b) {
var s = a[str],
t = b[str];
return s < t ? -1 : 1;
});
if ( arr.length ){
// _tmp = arr[0][str];
_tmp = new Date(arr[0][str]).getFullYear()
}
// 將相同類別的對(duì)象添加到統(tǒng)一個(gè)數(shù)組
for (let i=0;i<arr.length;i++) {
if(new Date(arr[i][str]).getFullYear()===_tmp){
// if ( arr[i][str] === _tmp ){
_t.push( arr[i] );
} else {
_tmp = new Date(arr[i][str]).getFullYear();
_arr.push( _t );
_t = [arr[i]];
}
}
// 將最后的內(nèi)容推出新數(shù)組
_arr.push(_t);
return _arr;
}
//轉(zhuǎn)指定json格式
dataToJSON(){
var _json = []
var _this = this;
this.data.forEach(function(item,i){
var _datas=_this.sortArr( item, 'time')
_json.push({section:i+1, sectionDatas:[]})
for(let o=0;o<_datas.length;o++){
_json[i].sectionDatas.push({
data:new Date(_datas[o][0].time).getFullYear(),
datas:[]
})
}
for(let p=0;p<_json[i].sectionDatas.length;p++){
_json[i].sectionDatas[p].datas=_datas[p]
}
})
return _json
}
}
Functor.of = function(data){
return new Functor(data)
}
使用方法
Functor.of(a).compare("time").chunk(5).dataToJSON() //返回一個(gè)新的值,不改變?cè)瓉頂?shù)據(jù)
在type == 2 那個(gè)里 你調(diào)用了 循環(huán),在循環(huán)里this不是指的vue實(shí)例
所以才會(huì)報(bào)錯(cuò)
基本是配合
基本的數(shù)據(jù)業(yè)務(wù)ajax,然后繼續(xù)wb事件處理部分業(yè)務(wù)事件,比如上下線,聊天內(nèi)容,狀態(tài)變更等等
clipboard.js的官網(wǎng)包括在github的issue中已經(jīng)說明不支持IE8
我在issue找到一條,有人專門針對(duì)IE8的clipboard.js,鏈接如下:https://github.com/zenorocha/...
往下翻會(huì)看到,執(zhí)行的安裝命令是:bower install clipboard-ie8 雖然我也沒試過,不過你可以試試
知道key的話簡(jiǎn)單,不知道那些key是數(shù)組的話
var aa = [{a:1,b:1,c:[{aa:1},{bb:1},{cc:1}]},{a:2,b:2,c:[{dd:2},{ee:2},{ff:2}]}]
var bb = [];
for(var i in aa){
for(var j in aa[i]){
if(typeof aa[i][j] === 'object'){
bb.push(...aa[i][j]); //bb = bb.concat(aa[i][j]); bb = [...bb,...aa[i][j]];
};
}
}
console.log(bb);看了另外一位答主的答案,發(fā)現(xiàn)我可能理解錯(cuò)了。而且沒有經(jīng)過測(cè)試!答案僅供側(cè)面參考
如果是用Nginx的話:
項(xiàng)目分別放在這兩個(gè)地方(服務(wù)器):/var/www/html/project1,/var/www/html/project2
1.首先確定是否開啟橫向滾動(dòng),即scrollX設(shè)置為true
2.要給scroll組件傳你dom里面的數(shù)據(jù),如果數(shù)據(jù)變動(dòng),調(diào)用scroll的refresh方法去重新渲染scroll,確保滾動(dòng)的寬度,特別是異步加載的數(shù)據(jù),必須得refresh后組件才能知道你的滾動(dòng)寬度。
直接css改顏色就行了啊,就是個(gè)div
把getShortTxtWithLength這個(gè)函數(shù)綁定在vue.prototype上不可以么?
可以,麻煩你把你要實(shí)現(xiàn)的效果說清楚一點(diǎn)
`post_date` datetime 所以你的knex.schema的post_date也應(yīng)該是dateTime類型
而你插入的時(shí)候moment().format('YYYY-MM-DD HH:MM:SS')是字符串類型,類型不匹配
參考http://blog.csdn.net/liuyueyi... dateTime類型
這是js的事
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國(guó)家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
北大課工場(chǎng)是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國(guó)家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國(guó)制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國(guó)職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問,美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。