你的想法以前也有人想過的, 然后 pjax 就出來了
把你的html改成這樣
<div id="big">
<div id="box">
<input type="text"><input type="button" value="測(cè)試">
</div>
</div>@click直接寫就行,hover用它的Popover
你在函數(shù)外面聲明生成 你內(nèi)部生成有什么用。。。。
that is not defined,你需要在外面聲明一下that
怎么能將注釋一并讀取發(fā)送到前端?或者繞過注釋直接讀取未注釋的代碼段?
json是不可能json的,一輩子都不可能json。最好的方式當(dāng)然是把注釋去掉咯?;蛘?/p>
/*...*/去掉。JSON.parse去掉,不請(qǐng)求json資源請(qǐng)求js資源。上面的情況都有一個(gè)共同點(diǎn),好像都轉(zhuǎn)換成了數(shù)字0了,才有打印臺(tái)的結(jié)果表現(xiàn)
顯然并不都是把start當(dāng)成0處理的....
1.先說MDN上寫了的,也就是負(fù)整數(shù)的情況。
對(duì)于start,MDN描述為:
...如果該參數(shù)為負(fù)數(shù),則表示從原數(shù)組中的倒數(shù)第幾個(gè)元素開始提取,slice(-2)表示提取原數(shù)組中的倒數(shù)第二個(gè)元素到最后一個(gè)元素(包含最后一個(gè)元素)。
也就是對(duì)于題目中arr.splice(-2, 1)的例子,提取之前arr = [9, 8, 2, 1],此時(shí)start為-2 + 4 = 3,因此行為等價(jià)于arr.splice(3, 1),結(jié)果2被抽走了,符合描述。
2.剩下的都是MDN未描述清楚的,這里要去看ECMA-262規(guī)范,這里以最新的規(guī)范做說明。
首先找到22.1.3.25 Array.prototype.splice的描述:
關(guān)于start的處理在這兩步完成,最后起作用的值是actualStart。
所以第一步是把start進(jìn)行ToInteger處理:
然后發(fā)現(xiàn)又進(jìn)了一個(gè)ToNumber處理....
以入?yún)?code>undefined為例,首先經(jīng)過ToNumber,返回NaN;
然后根據(jù)ToInteger的第二點(diǎn),返回+0;
最后根據(jù)Splice的第四點(diǎn),返回min(+0, length),也就是+0;
因此undefined作為start傳入,最后是被當(dāng)做+0處理的。
剩下的你自己分析吧...
@tombear 謝謝,這個(gè)文章確實(shí)不錯(cuò),改下:index.html或其他類型的首頁
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Demo</title>
<link rel="icon" href="/favicon.ico" mce_href="/favicon.ico" type="image/x-icon">
<link rel="shortcut icon" href="/favicon.ico" mce_href="/favicon.ico" type="image/x-icon">
<style media="screen" type="text/css">
#appLoading { width: 100%; height: 100%; }
#appLoading span {
position: absolute;
display: block;
font-size: 50px;
line-height: 50px;
top: 50%;
left: 50%;
width: 200px;
height: 100px;
-webkit-transform: translateY(-50%) translateX(-50%);
transform: translateY(-50%) translateX(-50%);
}
</style>
</head>
<body>
<div id="appLoading">
<span>Loading...</span>
</div>
<div id="app" style="display: none">
<app></app>
</div>
<!-- built files will be auto injected -->
</body>
</html>
在App.vue中加入:
mounted(){
document.getElementById('app').style.display = 'block';
document.getElementById('appLoading').style.display = 'none';
}
OK,謝謝
main設(shè)置下margin-top
這個(gè)錯(cuò)誤第二天再來 Travis-CI 上 rebuild(重新編譯)時(shí),居然意外的沒有了,一切正常,只不過 rebuild 時(shí)等待了很長時(shí)間(可能與遠(yuǎn)程服務(wù)器有關(guān)吧)。
現(xiàn)在再來思考一下昨天出現(xiàn)這個(gè)問題的原因,可能是 Travis-CI 對(duì)與非付費(fèi)用戶有限制吧。
class EncryAes
{
static function encrypt($data,$key,$iv)
{
$cipher = MCRYPT_RIJNDAEL_128;
$mode = MCRYPT_MODE_CBC;
$data=json_encode($data);
$encrypt_data = mcrypt_encrypt($cipher, $key, $data, $mode, $iv);
$data= base64_encode($encrypt_data);
return $data;
}
static function decrypt($data,$key,$iv)
{
$cipher = MCRYPT_RIJNDAEL_128;
$mode = MCRYPT_MODE_CBC;
$decrypt_data=base64_decode($data);
$data = mcrypt_decrypt($cipher, $key,$decrypt_data , $mode, $iv);
$data =rtrim($data);
$data=json_decode($data, true);
//$data = rtrim(rtrim($data), "..");
return $data;
}
}
更多請(qǐng)參考http://phpseclib.sourceforge.net
function imgNotFound() {
var img = $(".popup img").get(0);
//默認(rèn)圖片
img.src = "http://imgs.example.com/default.png";
img.onerror = null;
}
function popup() {
var target = window.location.href;
var filename = window.location.pathname.split("/")[window.location.pathname.split("/").length - 1].split(".")[0];
var timer = null;
//不永遠(yuǎn)關(guān)閉彈窗
var flag = 0;
layer.open({
type: 1,
title: false,
closeBtn: 0,
shade: 0,
shadeClose: true,
anim: 0,
skin: 'popup',
area: ['600px', '450px'],
time: 12000,
resize: false,
btn: ['不再提醒', '稍后再說', '立即了解'],
yes: function(index, layero) {
//按鈕【按鈕一】的回調(diào)
//$("#layui-layer1").hide();
//永遠(yuǎn)關(guān)閉彈窗
flag = 1;
layer.closeAll();
},
btn2: function(index, layero) {
//按鈕【按鈕二】的回調(diào)
//$("#layui-layer1").hide();
//暫時(shí)關(guān)閉彈窗
flag = 0;
layer.close(index);
},
btn3: function(index, layero) {
//按鈕【按鈕三】的回調(diào)
//return false 開啟該代碼可禁止點(diǎn)擊該按鈕關(guān)閉
//打開快商通
//暫時(shí)關(guān)閉彈窗
flag = 0;
window.open("https://ad.example.com);
layer.close(index);
},
btnAlign: 'c',
content: '<img width="600" height="385" onerror="imgNotFound();" src="http://imgs.example.com/' + filename + '.png' + '"' + '/>',
end: function() {
if (flag == 1) {
// 永遠(yuǎn)關(guān)閉彈窗
window.clearTimeout(timer);
} else {
timer = setTimeout(popup, 15000);
}
}
});
}
popup();
layer 是一個(gè)插件。這樣的話控制臺(tái)一直會(huì)有報(bào)錯(cuò)的可能
$("input[type='checkbox']").is(':checked')
之前整理過這類問題,請(qǐng)先參考: https://zhuanlan.zhihu.com/p/...
(主要就是嘗試用canvas并且我寫了一個(gè)簡單的工具...)
如果還有問題,也歡迎進(jìn)一步交流。
不知道你的每個(gè)div的長度是怎么計(jì)算的?是固定的不同的類型不同的長度?還是看里面字符串的內(nèi)容?
不管是按照什么規(guī)則制定的長度,我的理解是你把金字塔的div固定,變的只不過是里面的內(nèi)容,那么給每個(gè)內(nèi)容定義為一個(gè)對(duì)象,放到數(shù)組里,再排序,排序好了再放上去:
data = [{
text: '性別啥哎哎',
width: 10
}, {
text: 'shifdsadsa哎',
width: 12
}]
data.sort(function(a,b){
return a.width - b.width
})
然后循環(huán)data,創(chuàng)建dom
sign the cookie value 不是“給 cookie 賦值”的意思么……
在rules寫上 exclude: /node_modules/
{
test: /\.js$/,
exclude: /node_modules/
}beforeRouteUpdate是在重用的組件里調(diào)用會(huì)被觸發(fā)的鉤子,如果你是通過路由第一次進(jìn)行這個(gè)組件,肯定是不能觸發(fā)的。只有重用才會(huì)觸發(fā),題主最好是結(jié)合vue組件的生命周期共同處理
beforeRouteUpdate(to, from, next) {
// 題主原有的邏輯
},
created() {
this.ischecked = this.$route.query.type
}
還有 beforeRouteUpdate 打印 to.query.type,這個(gè)是一個(gè) String 類型
所以你后面的判斷最好應(yīng)該是:
:class = "{checked: ischecked === '1' }"
// div1需要position不為static
x: Math.abs($('div2').position().top)
y: $('div2').height() - x
更新
// 原生
// 還是需要給div1設(shè)置position
x: div1.scrollTop - div2.offsetTop
y: div2.offsetHeight - x北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國成功上市,融資1
北大課工場(chǎng)是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(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庫,具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。