樣式文件路徑改了 不在theme-default
Object就是用HashMap,數組就是Array,所以一個對象嵌另外一個對象不就是一個HashMap嵌入另外一個HashMap嗎?疑問是在哪里?
異步過程,使用回調。
getUserInfo的success里面有回調,回調數據是data,只需要將對data的處理放到success回調里面即可。
如果對data的處理需要異步,則構造一個dataProduce函數,并設置回調,繼而通過回調完成dataProduce。
clipboard.js 了解一下 這個更方便一點
<el-table-column prop="createDate" label="創(chuàng)建時間">
<template slot-scope="scope">
{{scope.row.createDate|timeForm}}
</template>
</el-table-column>這些框架確實不兼容 ie8,你可以放棄兼容
https://www.wx2share.com/Item...
我的這個頁面正好是用Bootstrap用Masonry實現的,也實現了無限加載,你可以參靠一下,下面是核心代碼,
win.scroll(()=> {
//無限加載
if ($(document).height() - win.height() == win.scrollTop()) {
console.log('end of page');
this.loaddata();
}
});
//初始化masonry
this.msnry = new Masonry( '.grid', {
columnWidth: 15,
itemSelector: '.grid-item',
isAnimated: true,
isFitWidth:true
});
loaddata(){
let postparam={
page:this.page,
cats:this.options.cats,
searchkey:this.options.searchkey,
order:this.order,
sortby:this.sortby,
}
let postdata={
param:JSON.stringify(postparam),
}
if(this.finished) return;
api.gethotTbkList(postdata).then((data)=>{
console.log(data);
if(data.items.length===0){
this.finished=true;
//sl.noData()
return;
}
let lists=data.items.map((item)=>{
return this.setItemLayout(item);
});
//添加內容到 masonry
$('.grid').append(lists);
this.msnry.appended(lists );
this.page++;
//sl.unLock();
});
}// dev.env.js
module.exports = merge(prodEnv, {
NODE_ENV: '"development"',
host: '0.0.0.0',
AXIOS_BASR_URL: '""',
NUM: '0'
})
可以閱讀 vue-cli 2.9.3 開發(fā)模式變量和生產模式變量,這一章節(jié)。
指定環(huán)境變量,就可以在生產模式,還是開發(fā)模式,進行狀態(tài)判斷。
var t = localStorage.getItem('t')
if (t) {
var date = new Date(Number(t))
var now = new Date
if (!(date.getFullYear() === now.getFullYear() &&
date.getMonth() === now.getMonth() &&
date.getDate() === now.getDate())) {
localStorage.setItem('t', Date.now())
}
} else {
localStorage.setItem('t', Date.now())
}難道這不是獲取焦點的時候text-align:left,失去焦點text-align:right嗎
我是寫 Java 的,那么如果要用不那么 OO 的方式(我們一般喜歡用日志 slf4j 之類的),那么我會用下面兩種思路:
public static void printTimes(Object obj, int times) {
String content = obj.toString();
// 通過新建一個異常來獲取調用棧信息,不拋出即可。
String where = new Exception().getStackTrace()[1].getClassName();
// 后續(xù)省略
}
public interface Printer {
// 此法需要 Java 8
// 聲明默認方法,想要為某個類加上按次數打印功能時就 implements Printer
default void printTimes(Object obj, int times) {
String where = this.getClass().getSimpleName();
// 后續(xù)省略
}
}
事實上新建異常來獲取調用棧信息可以拿到非常完整的執(zhí)行環(huán)境信息:
所處類 | 所處方法 | 所在文件名稱 | 所在文件行數
歡迎討論。
也可以考慮vw和vh這兩個單位的使用。配合min-width,max-width使用?;蛘?code>Grid Layout。各種設備上通常高度上都沒有什么限制,設計上的限制主要是寬度上。像Bootstrap那種自適應都是基于媒體查詢的。如果不同寬度下的展示差異比較大就需要借助媒體查詢了。
babel只負責轉義!所以并非babel沒用,這個只是編輯器語法檢測報錯了。
我所用的webstorm,需要設置語法環(huán)境。你可以查一下你的編輯器,看下哪里可以將語法設置為ES6 or react
ant design文檔上的例子
import { DatePicker } from 'antd';
import moment from 'moment';
const dateFormat = 'YYYY/MM/DD';
ReactDOM.render(
<div>
<DatePicker defaultValue={moment('2015/01/01', dateFormat)} format={dateFormat} />
</div>,
mountNode);
只要把defaultValue設為變量,點擊上一日、下一日的時候改變defaultValue就可以了
我們的做法是建一個sdk包,專用于存放第三方接口調用相關的類,沒有特殊情況的話,sdk包中的類會進行異常處理并且不再拋出受檢查的異常...
nuxt generate才是打包吧。不是在.nuxt下的dist吧。是在項目目錄下的dist。吧dist內容放到一個服務器里面就行吧。比如你在dist里面用http-server開個下就能看了吧。
搜搜applySSRData吧。具體的生命周期我也沒研究
這里是webpack官方的方案,直傳即可:https://webpack.js.org/guides...
webpack --env.NODE_ENV=local --env.production --progress所謂的刪除,倒不如說是重新覆蓋。設置cookie的時候是可以主動加path=/,path=/a的,所以你只需要重新設置一遍,然后expires設置成-1即可
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數據專業(yè)的國家
達內教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構,是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學校辦產業(yè)為響應國家深化產教融合/校企合作的政策,積極推進“中國制造2025”,實現中華民族偉大復興的升級產業(yè)鏈。利用北京大學優(yōu)質教育資源及背
博為峰,中國職業(yè)人才培訓領域的先行者
曾工作于聯想擔任系統開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經理從事移動互聯網管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經理職務負責iOS教學及管理工作。
浪潮集團項目經理。精通Java與.NET 技術, 熟練的跨平臺面向對象開發(fā)經驗,技術功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網頁制作和網頁游戲開發(fā)。
具有10 年的Java 企業(yè)應用開發(fā)經驗。曾經歷任德國Software AG 技術顧問,美國Dachieve 系統架構師,美國AngelEngineers Inc. 系統架構師。