該問題已自行解決,可在進入列表路由頁面前,手動調(diào)用better-scroll的刷新方法
beforeRouteEnter (to, from, next) {
next(vm => {
if (vm.scroll) {
vm.scroll.refresh()
}
})
},
好吧,我自己找到答案了。由于沒有使用開發(fā)版vue.js所以有個很明顯的錯誤它并沒有提出來——那就是模板必須有一個根節(jié)點,不能一盤散在反引號里。
就是這樣……
語法錯誤 data() { num: 10 },
這是方法,得return一個對象.
組件的話,data應該是一個返回對象的函數(shù),保證這個組件的data被閉包保護,不會與其他組件實例共享一個引用.
用for循環(huán)插入
var str='';
for(var i=0;i<data.length;i++){
str+='<div class="swiper-slide"><img src="'+data[i]+'" alt=""></div>'
}
$('.swiper-wrapper').html(str)
data是你獲取到的圖片地址數(shù)組
你可以用xml的庫來實現(xiàn)字符串組織,也可以自己用xml文本硬填。比如可以定義一個字符串
a="<?xml .....省略無用的><appToken>{appToken}</appToken></xml>".format(appToken='xzxzxxxx')
然后
import json
body = json.dumps(a)
h=''#根據(jù)文檔組織xml頭
zeep.post(url='xxx',message= body,headers=h)
body就是你要發(fā)送的xml請求內(nèi)容。
<div style="width:200px;height:20px;border:1px solid red;display: flex;justify-content:space-between"><span>Canvas繪制弧線</span><span>入門示例</span></div>
要實現(xiàn)這種效果?
或許你可以調(diào)整一下思路:不在用戶輸入時處理,而是在展示時才處理內(nèi)容。
你之前的思路: 用戶點擊表情,又是判斷輸入框里之前的內(nèi)容,又是存儲表情,等等。
其實這些都不用,我們換成這樣的思路:先不管用戶如何輸入,他怎么輸入,輸入框就怎樣展示,比如他輸入兩個表情與一個文本,那么輸入框的內(nèi)容是[微笑]123[撇嘴]
,等到用戶點擊發(fā)送按鈕要把內(nèi)容展示到聊天框里時,再把[微笑]和[撇嘴]轉(zhuǎn)換為表情。
提供一個簡單的代碼:
// 存儲所有表情,方便轉(zhuǎn)換
/*
emj_arry = {
[冷汗] : {
text: "冷汗",
url: "http://pub.idqqimg.com/lib/qqface/17.gif"
},
[發(fā)呆] : {
text: "發(fā)呆",
url: "http://pub.idqqimg.com/lib/qqface/3.gif"
}
}
*/
var emj_arry = {}; //表情列表
var emj_i = document.getElementsByTagName('i');
for(var i=0, len=emj_i.length; i<len; i++){
var item = emj_i[i];
// emj_arry.push( '[' + item.title + ']' );
emj_arry[ '[' + item.title + ']' ] = {
text : item.title,
url : 'http://pub.idqqimg.com/lib/qqface/' + i + '.gif'
};
}
// 將文字轉(zhuǎn)換為圖片
function emoj2img(text){
return text.replace(/\[(.*?)\]/g, function(word){
return '<img src="'+emj_arry[word].url+'" alt="'+word+'" />';
})
}
// 輸入表情
document.querySelector('#div_ul').addEventListener('click', function(event){
if(event.target.tagName=='I' && event.target.title!=='delKey'){
send_txt.value = send_txt.value + '[' + event.target.title + ']';
}
});
// 點擊按鈕發(fā)送
document.querySelector('button').addEventListener('click', function(){
var textarea = document.querySelector('#send textarea'),
value = textarea.value;
document.querySelector('#div_1').innerHTML += '<p>'+emoj2img(value)+'</p>'; // 把表情轉(zhuǎn)換為圖片后輸出
textarea.value = '';
});
webstorm:
1.設置里Editor=>Code Style=>Live Templates自己按需求設置,for(itar),for..of(iter),for..in(itin)已經(jīng)自帶了,直接簡寫+TAB就好了
2.自動文檔啥意思,自動跳轉(zhuǎn)文檔嗎,ctrl+q 有些帶上箭頭的可以跳轉(zhuǎn)外部網(wǎng)站
vscode:
1.命令Insert Snippet,選擇需要的,自定義在首選項=>用戶代碼片段里
2.沒用過
你看下我在另外一個問題里的回答的是否能夠解決你的問題:vue項目中引入外部js,怎么在外部js中執(zhí)行當前頁中methods里的方法。
簡單來說,利用鉤子,把本實例的方法暴露到 window
;或者找一個全局對象,比如 document.body
作為事件總線,同步數(shù)據(jù)。
設置了語法高亮了;
:set syntax on 開啟語法高亮. 可以設置成off.
catch
本質(zhì)也是 Promise.prototype.then
的封裝,所以 a 相當于跳過了一輪循環(huán),整個過程可以這么理解
reject('a')
reject('b')
(next turn)
reject('a') -> handle(onReject) 沒 handler,傳遞下去
reject('b') -> handle(onReject) 這里被 catch 處理
(next turn)
reject('a') -> handle(onReject) -> handle(onReject) 這里被 catch 處理
reject('b') -> handle(onReject) -> handle(onFullfill)
用selenium的話,如下
browser.save_screenshot(path)
我也遇到了,請問你解決了嗎?
lodash.core
:只有核心的一些函數(shù),見這兒https://github.com/lodash/lod...lodash
全部功能lodash.fp
全部功能的函數(shù)式實現(xiàn)
不用v-for就把數(shù)組的字符串形式直接輸出?感覺需求是這樣也沒有什么問題,JSON.stringfy一下你覺得怎么樣
AWS的所有服務基本都是后付費的,前提是綁定了支持visa或者master的信用卡,然后每個月底會將賬單發(fā)送給你,強制扣除費用
安裝 https://marketplace.visualstu... ,修改配置 "css.validate": false
element UI的Cascader級聯(lián)選擇器組件在編輯時,
它需要一個數(shù)組值,而一般我們api給的數(shù)據(jù)是一個值。
所以兩個解決方法:
剛好這兩天解決了這個問題。
寫了一個方法如下:
function getTreeDeepArr(key, treeData) {
let arr = []; // 在遞歸時操作的數(shù)組
let returnArr = []; // 存放結(jié)果的數(shù)組
let depth = 0; // 定義全局層級
// 定義遞歸函數(shù)
function childrenEach(childrenData, depthN) {
for (var j = 0; j < childrenData.length; j++) {
depth = depthN; // 將執(zhí)行的層級賦值 到 全局層級
arr[depthN] = (childrenData[j].id);
if (childrenData[j].id == key) {
// returnArr = arr; // 原寫法不行, 因 此賦值存在指針關系
returnArr = arr.slice(0, depthN+1); //將目前匹配的數(shù)組,截斷并保存到結(jié)果數(shù)組,
break
} else {
if (childrenData[j].children) {
depth ++;
childrenEach(childrenData[j].children, depth);
}
}
}
return returnArr;
}
return childrenEach(treeData, depth);
}
// 結(jié)果:
// console.log(getTreeDeepArr(1, treeData)); // [1]
// console.log(getTreeDeepArr(3, treeData)); // [1, 3]
// console.log(getTreeDeepArr(5, treeData)); // [1, 4, 5]
var treeData = [{
id: 1,
children: [{
id: 3
},{
id: 4,
children: [{
id: 5,
children: [{
id: 6
},
{
id: 8
}]
}]
},{
id: 7
},{
id: 12,
children: [{
id: 13
}]
}]
},{
id: 2,
children: [{
id: 9,
children: [{
id: 10
}]
}]
},{
id: 11
}];
// 結(jié)構:
//
// 1 --- 3
// --- 4 --- 5 --- 6
// --- 8
// --- 7
// 2 --- 9 --- 10
// 11
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
北大青鳥中博軟件學院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學院和江蘇省首批服務外包人才培訓基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團創(chuàng)建于1999年,經(jīng)過二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術與教育服務機構,發(fā)展為教育服務業(yè)的綜合性企業(yè)集團,成為集合面授教學培訓、網(wǎng)
達內(nèi)教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構,是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經(jīng)理職務負責iOS教學及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術, 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術顧問,美國Dachieve 系統(tǒng)架構師,美國AngelEngineers Inc. 系統(tǒng)架構師。