var HOST = '111.231.137.44';
// var HOST = '127.0.0.1'
你請求的是并不是本地地址,這個遠(yuǎn)程地址又拒絕連接,所以導(dǎo)致報錯,而你的客戶端又沒有監(jiān)聽 error 事件,程序就會直接掛掉。另外關(guān)于端口,客戶端必須訪問服務(wù)器監(jiān)聽的端口才能傳輸數(shù)據(jù),不論是在本地還是遠(yuǎn)程。
file在change的時候把選擇的圖片的File給push進(jìn)數(shù)組,提交時new FormData(),循環(huán)數(shù)組,通過formData.append添加到formData 中,參考我的博客吧鏈接描述
<input type="file" class="hidden" id="file" multiple="multiple"/>
var filearr = [];
var myfile = document.getElementById('file');
myfile.onchange = function(){
var files = this.files;
for(var i = 0;i<files.length;i++){
filearr.push(files[i]);
}
}
sub提交
function sub(){
var formData = new FormData();
for(var i =0;i<filearr.length;i++){ //提交時,我們把filearr中的數(shù)據(jù)遍歷一遍
formData.append("upfile[]", filearr[i]); //用append添加到formData中,就得用戶最終要提交的圖片了,多張的話[]必須
};
formData.append("aaa", 111);
var request = new XMLHttpRequest();
request.open("POST", "1.php",true);
request.onreadystatechange = function(){
if(request.readyState==4){
}
}; //注意一定不要設(shè)置request.setRequestHeader
request.send(formData);
}
ajax的話要處理一下
$.ajax({
url: "1.php",
type: "POST",
data:formData,
cache:false, //不設(shè)置緩存
processData: false, // 不處理數(shù)據(jù)
contentType: false // 不設(shè)置內(nèi)容類型
});
element ui
官方API
已給出Demo
,詳見:http://element-cn.eleme.io/#/...。
通過Scoped slot
可以獲取到row, column, $index
和store
(table
內(nèi)部的狀態(tài)管理)的數(shù)據(jù),具體Demo如下:
<template>
<el-table
:data="tableData"
style="width: 100%">
<el-table-column
label="日期"
width="180">
<template slot-scope="scope">
<i class="el-icon-time"></i>
<span style="margin-left: 10px">{{ scope.row.date }}</span>
</template>
</el-table-column>
<el-table-column
label="姓名"
width="180">
<template slot-scope="scope">
<el-popover trigger="hover" placement="top">
<p>姓名: {{ scope.row.name }}</p>
<p>住址: {{ scope.row.address }}</p>
<div slot="reference" class="name-wrapper">
<el-tag size="medium">{{ scope.row.name }}</el-tag>
</div>
</el-popover>
</template>
</el-table-column>
<el-table-column label="操作">
<template slot-scope="scope">
<el-button
size="mini"
@click="handleEdit(scope.$index, scope.row)">編輯</el-button>
<el-button
size="mini"
type="danger"
@click="handleDelete(scope.$index, scope.row)">刪除</el-button>
</template>
</el-table-column>
</el-table>
</template>
<script>
export default {
data() {
return {
tableData: [{
date: '2016-05-02',
name: '王小虎',
address: '上海市普陀區(qū)金沙江路 1518 弄'
}, {
date: '2016-05-04',
name: '王小虎',
address: '上海市普陀區(qū)金沙江路 1517 弄'
}, {
date: '2016-05-01',
name: '王小虎',
address: '上海市普陀區(qū)金沙江路 1519 弄'
}, {
date: '2016-05-03',
name: '王小虎',
address: '上海市普陀區(qū)金沙江路 1516 弄'
}]
}
},
methods: {
handleEdit(index, row) {
console.log(index, row);
},
handleDelete(index, row) {
console.log(index, row);
}
}
}
</script>
另外:Table Events
中row-click
事件也可以獲取當(dāng)前行數(shù)據(jù),詳見官方API
前兩種寫法,都是通過obj調(diào)用obj的方法sayName方法
第三種寫法,自認(rèn)為等同于:
var tmp = obj.sayName;
tmp();
這個時候tmp已經(jīng)是全局變量了,相當(dāng)于調(diào)的是window.tmp(),那this肯定是指向window了
復(fù)制粘貼可用
function getInfo(pagenum,createtime,location) {
sessionStorage.setItem('pagenum', pagenum); //保存當(dāng)前頁數(shù)
$.ajax({
type: 'post',
url: 'http://127.0.0.1:8080/gateway/CaptureandRecord?method=getvideo',
dataType: 'text',
data: {
'pagenum': pagenum,
'createtime':createtime,
"location":location,
},
async: false,
success: function(data) {
console.log("data"+data);
var data = JSON.parse(data);
console.log("data"+data);
var list = data.videos;
if (data.flag == "success") {
$('#content .row').html("");
for (var i = 0; i < (data.countmessage<parseInt(pagenum)*8?data.countmessage-(parseInt(pagenum)-1)*8:8); i++) {
$('#content .row').append(
'<div class="col-md-3">' +
' <div class="view">' +
'<video id="'+list[i].uid+'" src="' + list[i].video + '" controls="controls">' +
'</video>'+
'</div>' +
'<ul>' +
'<li>' +
'<span>時間:</span>' +
'<span>' + data.time[i] + '</span>' +
'</li>' +
'<li>' +
'<span>位置:</span>' +
'<span>' + list[i].location + '</span>' +
'</li>' +
'<li>' +
'<button class="delete" onclick="delInfo(this,' + list[i].uid + ')" data-whatever="' + list[i].uid + '">刪除</button>' +
'</li>' +
'</ul>' +
'</div>'
)
}
}
}
})
}
/**
* [delInfo 刪除]
* @param 當(dāng)前對象 this
* @param ID
* @return
*/
function delInfo(obj,id) {
var t = obj;
$.ajax({
type: 'post',
url: 'http://127.0.0.1:8080/gateway/CaptureandRecord?method=deletevideobyuid',
dataType: 'text',
data: {
"uid": id,
},
async: true,
success: function(data) {
var data = JSON.parse(data);
if (data.flag == 'success') {
alert('刪除成功');
$(t).parents('.col-md-3').remove();
} else {
alert("刪除失敗");
}
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
console.log(XMLHttpRequest.status);
console.log(XMLHttpRequest.readyState);
console.log(textStatus);
},
})
}
關(guān)鍵詞“微信 universal links”
http://www.baidu-x.com/?q=%E5...
queryParams: { roleId: 0, roleName: '' },
八成是vue
本身的 bug 吧,它才剛開始支持typescript
,會出些莫名的問題不奇怪。
我個人是推薦直接上vue-class-component
的,我自己也是這么寫的,用標(biāo)準(zhǔn)的類寫法來寫組件,就沒有這些問題了。
用html2Canvas可以解決
支持flex嗎,可以使用flex或grid
.box{
display: flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
}
你這圖標(biāo)也太大了,圖標(biāo)可以設(shè)置寬高的,方向可以設(shè)置旋轉(zhuǎn)角度,設(shè)置城市可以pan setcenter都可以
css 本身是有一個比較小眾的屬性 object-fit,
只需要給img標(biāo)簽設(shè)置object-fit: cover就Ok了,和background-size:cover;的效果一樣,
如果在手機上的話,可以放心使用,如果在pc上使用的話,需要考慮一下兼容性,它不兼容IE
具體可以參考文檔
就是跨域了, 前端可以用jsonp請求
import jsonp from 'jsonp';
jsonp('https://open.iciba.com/dsapi/?date=2018-07-11', null, (err, data) => {
console.log(data)
});
自己寫一個彈框,把按鈕放彈框上,文字改成允許,再改變一下按鈕的樣式即可
上面這個允許,就是button
按鈕
這有什么原理可講?
默認(rèn)不跳了,你自己搞個假的不就得啦
主要是你沒有設(shè)置默認(rèn)值啊。
mixin
extend
Vue.filter
不必去google這類問題,遇上這種問題基本可以推斷項目的進(jìn)度還沒有多少吧?
從頭重新配置一個java maven web項目
在maven里添加依賴
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
然后等載入就可以了。沒有那么多亂七八糟的麻煩事兒。
我之前因為去google搜索發(fā)現(xiàn)好像很多人遇到這個問題以為IDEA對jstl的支持就有問題。
其實不是的,搜索問題必然見到的都是有問題的。其實IDEA對jstl的支持完全沒問題。可能是我之前的環(huán)境有問題。
data(){
form:{
token:"123"
}
}
這樣設(shè)置。
親 我有點沒看懂你的問題 不過定時器的時候你可以賦值給個變量,然后清除時可以清除。如果是執(zhí)行快慢的問題,由于settimeout是異步,所以可以嘗試閉包解決都可以試試
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
北大青鳥中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團(tuán),成為集合面授教學(xué)培訓(xùn)、網(wǎng)
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項目經(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)師。