你把http://localhost:8080改成http://127.0.0.1:8080試試
不將文本框放在下半屏幕
你vue 為什么要用 DOM的innerHTML 來(lái)操作的
這個(gè)可能是去操作的時(shí)候 虛擬DOM改變 還沒(méi)操作真實(shí)DOM 沒(méi)辦法測(cè)到你的值 所以為null
<button class="cancle_follow" :class="{followed:isFollow}" @click="addFollowSeller($event)">{{xxx}}</button>
data(){
xxx:'關(guān)注'
},
methods:{
///修改xxx的值
this.xxx = '已關(guān)注'
}
這樣不是更符合vue的邏輯思想么下載好字體資源
app.css加入
@font-face {font-family: "anticon";
src: url('./static/fonts/iconfont.eot'); /* IE9*/
src: url('./static/fonts/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('./static/fonts/iconfont.woff') format('woff'), /* chrome, firefox */
url('./static/fonts/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
url('./static/fonts/iconfont.svg#anticon') format('svg'); /* iOS 4.1- */
}
.anticon {
font-family:"anticon" !important;
font-size:16px;
font-style:normal;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0.2px;
-moz-osx-font-smoothing: grayscale;
}
路徑根據(jù)你自己的路徑替換一下就可以了
你好 老鐵 謝邀,這個(gè)問(wèn)題我們公司在寫公用組件庫(kù)的遇到過(guò)這個(gè)問(wèn)題關(guān)于wepy動(dòng)態(tài)插槽無(wú)法生成的問(wèn)題,也提給官方了,坐等解決,如果你使用的是wepy這個(gè)框架時(shí),使用slot記得對(duì)應(yīng)的name,如果動(dòng)態(tài)的要生成多個(gè)的swiperitme并且有插槽位置的話,每一個(gè)slot的name記得命為不同的,原生小程序是沒(méi)有slot這個(gè)插槽的,如果想使用slot的話 推薦使用wepy或者mpvue。
z-index設(shè)一下
cgi了解一下,只要是可執(zhí)行程序都可以
你不是存到本地?cái)?shù)據(jù)庫(kù)了么,那你在初始化state這個(gè)值得時(shí)候先看下本地?cái)?shù)據(jù)庫(kù)有沒(méi)有值,有值的話給state初始化這個(gè)數(shù)據(jù)庫(kù)的值,你看是這樣嗎?
存的話,你可以直接把state的值取出來(lái),序列化成字符串,然后存到localStorage中,然后在刷新打開(kāi)的時(shí)候初始化再?gòu)膌ocalStorage中讀取這個(gè)字符串,反序列化為對(duì)象初始化給state
better-scroll
https://github.com/ustbhuangy...
URI部分用encodeURI,參數(shù)部分用encodeURIComponent,這樣才是相對(duì)完美的編碼方式。
比如`https://example.com/?next=abc...`,得到的結(jié)果分別是:
encodeURI(`https://example.com/?next=abc...`):
"https://example.com/?next=abc.com/def&encoding=utf-8"
encodeURIComponent(`https://example.com/?next=abc...`):
"https%3A%2F%2Fexample.com%2F%3Fnext%3Dabc.com%2Fdef%26encoding%3Dutf-8"
encodeURI(https://example.com/?next=${encodeURIComponent('abc.com/def')}&encoding=${encodeURIComponent('utf-8')}):
"https://example.com/?next=abc.com%252Fdef&encoding=utf-8"
懶得改了,最后的 ` 自己腦補(bǔ)吧
1.json 是不支持 map 的,在序列化前需要將 map 轉(zhuǎn)換為 object。
2.樓上的做法稍微有點(diǎn)麻煩,將 map 轉(zhuǎn)換為 object,其實(shí)只需要 [...map] 就好了。
更為簡(jiǎn)潔的寫法:
let knowledgeData =[]
let initialKnowledge = [
[
["id", 1],
["title", "關(guān)于float的那些事兒"],
["URL", "http://www.w3school.com.cn/cssref/pr_class_float.asp"],
["progress", 100],
["evaluation", 3],
["notes", "關(guān)于float的那些事兒關(guān)于float的那些事兒關(guān)于float的那些事兒關(guān)于float的那些事兒關(guān)于float的那些事兒關(guān)于float的那些事兒"],
["tags", ["1", "2", "3"]]
], [
["id", 2],
["title", "position知多少"],
["URL", "http://www.w3school.com.cn/cssref/pr_class_position.asp"],
["progress", 75],
["evaluation", 4],
["notes", "position知多少position知多少position知多少position知多少position知多少position知多少position知多少position知多少position知多少"],
["tags", ["1", "2"]]
], [
["id", 3],
["title", "1211gfdhfnndhdfhdfgfd"],
["URL", "http://www.w3school.com.cn/cssref/pr_class_position.asp"],
["progress", 66],
["evaluation", 2],
["notes", "gfgitiongdfgfdh42356576654435u6uyuydhfjyrdjfjyrdhhvjtdyrdhhmvjdhhmvhthhgchvjyhmhvjyhdgmhvhyedtjfhjyyedtjykkfuuysjx"],
["tags", ["2", "3"]]
]
]
for (let k of initialKnowledge) {
knowledgeData.push([...k])
}
localStorage.setItem("knowledgeData", JSON.stringify(knowledgeData))declare function foo<T>():T[];
返回泛型?我覺(jué)得你問(wèn)題描述有點(diǎn)混亂。
直接說(shuō)你的輸入,以及預(yù)期輸出即可
自己封裝一個(gè)方法
function ajax(config, callbackS, callbackF) {
// 設(shè)置常用的默認(rèn)值
var url = config.url || '/';
var method = config.method || 'GET';
var async = config.async === undefined ? true : config.async;
var contentType = config.contentType || 'application/x-www-form-urlencoded';
var header = config.header || {};
var data = config.data;
// 創(chuàng)建XMLHttpRequest對(duì)象
var xhr = new XMLHttpRequest();
// 初始化請(qǐng)求
xhr.open(method, url, async);
// 設(shè)置header的默認(rèn)值
xhr.setRequestHeader('Content-Type', value);
// 設(shè)置其它header
for (var item in header) {
xhr.setRequestHeader(item, header[item]);
}
// 發(fā)送請(qǐng)求
xhr.send(data);
// 處理響應(yīng)
xhr.onreadystatechange = function () {
if (xhr.readyState == 4) {
if (xhr.status == 200) {
callbackS && callbackS(xhr.responseText);
}
else {
callbackF && callbackF(xhr.status);
}
}
}
}正如你的猜想,圖片還沒(méi)加載完畢,畫布已經(jīng)截好了。
imgCanvas.toDataURL('image/jpg')執(zhí)行的時(shí)候,drawScreen函數(shù)還沒(méi)運(yùn)行,所以你獲取不到數(shù)據(jù)。body中可以顯示,因?yàn)槭堑却龍D片加載完成才執(zhí)行的drawScreen函數(shù)。
用這個(gè)呢?
wx.navigateBack({
delta: 1
})首先,官方這段代碼實(shí)現(xiàn)的效果,跟樓主修改后代碼的效果是差不多的。
其次,官網(wǎng)這段代碼的主要目的,是告訴使用者,next('route')的用途。
最后,至于官網(wǎng)為什么要這樣寫,得從Express的路由機(jī)制談起。
Express的路由內(nèi)部實(shí)現(xiàn)比較復(fù)雜,這里只挑跟題目有關(guān)的講。
Express中,路由是以組的形式添加的。什么意思呢,可以看下面?zhèn)未a
app.get('/user/:id', fn1, fn2, fn3);
app.get('/user/:id', fn4, fn5, fn6);
在內(nèi)部,Express把上面添加的路由,分成了兩個(gè)組。繼續(xù)看偽代碼,可以看到,路由在內(nèi)部被分成了兩個(gè)組。
var stack = [
{path: '/user/:id', fns: [fn1, fn2, fn3], // 路由組1
{path: '/user/:id', fns: [fn4, fn5, fn5] // 路由組2
];
路由匹配就是個(gè)遍歷的過(guò)程,略。
答案:跳過(guò)當(dāng)前路由分組中,剩余的handler(中間件)
如果沒(méi)有next('route'),一路next()調(diào)用下去的話,調(diào)用順序是這樣的:
fn1 -> fn2 -> fn3 -> fn4 -> fn5 -> fn6
假設(shè)某些情況下,在執(zhí)行了fn1后,想要跳過(guò)fn2、fn3,怎么辦?(比如樓主舉的例子)
答案就是在fn1里調(diào)用next('route')。
然后就變成了
fn1 -> fn4 -> fn5 -> fn6
完。
關(guān)于子選擇器和后代選擇器的區(qū)別,@止醉大神已經(jīng)說(shuō)的很形象很清楚
【此疑問(wèn)解答】子元素會(huì)繼承部分父元素的屬性,color可以繼承,而border不能繼承,這區(qū)別也就造成了1.1的運(yùn)行結(jié)果,子選擇器的樣式確實(shí)直接作用與第一層的<li>,而此樣式的屬性為color,所以能被第二層的<li>元素繼承;至于2.1和2.2的運(yùn)行結(jié)果不同是因?yàn)椋篵order屬性不能被子元素繼承!【表達(dá)可能不規(guī)范,大概意思如此】
在路由中注冊(cè)過(guò)的就是路由組件了
北大青鳥(niǎo)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)開(kāi)發(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ū)ο箝_(kāi)發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開(kāi)發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開(kāi)發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問(wèn),美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。