按F12,查看控制臺錯誤,這種沒反應(yīng)的肯定在后臺有報錯
上面有兩點我覺得不合適的地方
1、組件名字寫全 <hahaha />
2、template:'<div><button @click='jia'>+1</button></div>',外層雙引號, click寫單引號
其他地方?jīng)]看出問題
this.$set(this.msg[index].content, 0, 333)href里面引入的,應(yīng)該是沒法讀不出的,模塊化引入(import ...)的才能讀取到吧。
錯誤是什么。。。
有兩個地方要修改.
前端頁面
把上傳控件修改成文本框. 類似這樣
<input type="file" name="file" />
<!-- 以上修改成以下 -->
<span>XLS 文件名(不帶擴展名)</span>
<input type="text" name="xlsfilename" />
這樣你可以在網(wǎng)頁上輸入待導(dǎo)入的文件名, 而不是上傳本地文件了.
后臺代碼(你貼出來的 php 代碼)
把這部分
$file = upload_file($_FILES['file'], 'excel');
if(is_error($file)) {
imessage(error(-1, $file['message']), '', 'ajax');
}
修改成類似這樣的
$base_name = $_POST["xlsfilename"];
// 必須檢查文件名, 防止惡意輸入
// 合理的文件名只含 a-z, A-Z, 0-9, 及 "-" 和 "_", 最多 30 個字符.
if (!preg_match("/^[a-zA-Z0-9_-]{1,30}$/g", $base_name)) {
die("invalid file name");
return;
}
// 到 "/wwwroot/" 目錄下找指定的 xls 文件
$file = fopen("/wwwroot/" . base_name . ".xls","r");千辛萬苦這個詞用的好!
淚~
// 如何判斷元素是否在可視區(qū)域
// 方法一
function isInSight2(ele) {
var visibleArea = document.documentElement.clientHeight;//屏幕可視區(qū)域的高度
var eleTop = ele.offsetTop;//元素相對于文檔頂部的距離
var scrollTop = document.documentElement.scrollTop;// 獲取瀏覽器窗口頂部距離文檔頂部的距離(滾動條滾動的距離)
return eleTop - scrollTop < visibleArea ? true : false
}
// 方法二 https://segmentfault.com/a/1190000010744417
function isInSight(el) {
const bound = el.getBoundingClientRect(); // 圖片到頂部可視區(qū)域的高度
const clientHeight = window.innerHeight;// 可視區(qū)域的高度
//如果只考慮向下滾動加載
//const clientWidth=window.innerWeight;
return bound.top <= clientHeight + 100;
}
可以嘗試修改charset試試
前端也可以用replace對字符串替換
買三臺以上的服務(wù)器就好了啊, 對金融行業(yè)來說三臺服務(wù)器都不是事。。。
或者買臺高配的, 用虛擬機的模式, 這種也很常用
@donglegend 你好,謝謝,基本上可以,但是這種方式感覺有缺陷,如下:
//假設(shè)我想在1s中完成動畫(滑動250px)
//那么我需要函數(shù)執(zhí)行多少次呢?
//很顯然,如果我想動畫看上去越順滑,那必須每次移動的像素就越小,所以函數(shù)執(zhí)行越頻繁;
//相反,如果函數(shù)間隔時間越大,動畫會非常難看(一次移動的像素太多)
問題:假設(shè)我滑動的距離足夠大(1000px),執(zhí)行的時間足夠短(0.3s),看上去動畫要足夠順滑(每次移動5px),那么函數(shù)需要多長時間執(zhí)行一次呢? 。0.3 / (1000 / 5) ,0.3s要執(zhí)行200次函數(shù),每 0.0015s 執(zhí)行一次,這么頻繁的執(zhí)行函數(shù)到底有沒有問題呢?如果每次只能移動1px呢?
再者就是這些計算麻煩,不如css3動畫來得方便。
我用css實現(xiàn)的動畫和js鉤子實現(xiàn)的作比較,都是0.3s,總感覺css的動畫要快,要順滑。
<template>
<transition
v-on:before-enter="beforeEnter"
v-on:enter="enter"
v-on:leave="leave"
>
<slot></slot>
</transition>
</template>
<script>
export default {
name: 'animation',
data() {
return {
enterTimer: null,
leaveTimer: null
}
},
methods: {
beforeEnter: function(el) {
//設(shè)置滑塊的初始位置(滑塊的寬度)
el.style.bottom = '-250px'
},
enter: function(el, done) {
clearInterval(this.leaveTimer)
let _v = 0
//假設(shè)我想在1s中完成動畫(滑動250px)
//那么我需要函數(shù)執(zhí)行多少次呢?
//很顯然,如果我想動畫看上去越順滑,那必須每次移動的像素就越小,所以函數(shù)執(zhí)行越頻繁;
//相反,如果函數(shù)間隔時間越大,動畫會非常難看(一次移動的像素太多)
this.enterTimer = setInterval(() => {
if (_v < 250) {
_v += 2.5
} else {
_v = 250
clearInterval(this.enterTimer)
done()
}
el.style.opacity = _v
el.style.transform = `translateY(-${_v}px)`
}, 3)
},
leave: function(el, done) {
clearInterval(this.enterTimer)
let _v = 250
this.leaveTimer = setInterval(() => {
if (_v > 0) {
_v -= 2.5
} else {
_v = 0
clearInterval(this.leaveTimer)
done()
}
el.style.opacity = _v
el.style.transform = `translateY(-${_v}px)`
}, 3)
}
}
}
</script>
之前一直以為官方價紹了兩種方式是等價的,并且兩種方式對應(yīng)的demo不是等效的,感覺這是巨大的一個坑
你的依賴里面只提供了 slf4j api 沒提供實現(xiàn)隨便加一個應(yīng)該就 ok 了
如
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.25</version>
</dependency>
我試了下可以的例子: https://github.com/aristotll/...
function a(req, res, next) {
const a1 = 'this is a1'
//req.a1 = a1
res.locals.a1 = a1
next()
}
app.get('/b', a, (req, res) => {
res.send(res.locals.a1)
})
等等方法
它來自之前一個請求獲取到的cookie
先綁定;
data-item="{{item}}"
在事件處理函數(shù)里用event.currentTarget.dataset.item拿到當(dāng)前item
點擊兩次肯定一次為true一次為false啊,和antd沒關(guān)系,一個checkbox點擊切換狀態(tài),原生的也是這樣
git merge origin/master -m "xxx"
Controller相當(dāng)于是一家店的門面,誰也不希望進了生鮮超市的門,結(jié)果里面賣的是裝修材料。而Service提供的是功能,一家店的售貨員,換誰來當(dāng),都做的是同一件事。所以,沒必要。
用 babel-preset-env,然后 target: node 應(yīng)該就可以了。
{
"presets": [
["env", {
"targets": {
"node": "current"
}
}]
]
}
$_POST["key"]的寫法是錯誤的
正確的是isset($_POST["key"]) ? htmlspecialchars($_POST["key"]) : null;
其他的,不想說什么了
你的題目中并沒有給出大概的Dom結(jié)構(gòu),以及mouseenter事件綁定在哪個元素上。
這個現(xiàn)象應(yīng)該是和事件冒泡有關(guān)系,內(nèi)部元素的mouseenter觸發(fā)后,向上冒泡,父元素的mouseenter都被觸發(fā)一遍。
還有一種可能是,mouseenter被某種原因綁定了多次,不斷累加,當(dāng)事件觸發(fā)后,就會出現(xiàn)你說的現(xiàn)象。
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達內(nèi)教育集團成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進“中國制造2025”,實現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負責(zé)iOS教學(xué)及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通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)師。