鍍金池/ 問答/ HTML問答
涼薄 回答

該問題已自行解決,可在進入列表路由頁面前,手動調(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ā)送給你,強制扣除費用

涼心人 回答

element UI的Cascader級聯(lián)選擇器組件在編輯時,
它需要一個數(shù)組值,而一般我們api給的數(shù)據(jù)是一個值。
所以兩個解決方法:

  1. 說服后臺,讓后臺給arr。
  2. 自己根據(jù)給定的值獲取級聯(lián)關系arr。

剛好這兩天解決了這個問題。
寫了一個方法如下:


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
眼雜 回答

echart 是在網(wǎng)頁上顯示的圖表,而網(wǎng)頁html用的單位是px

從圖標的容器

<body>
    <!-- 為 ECharts 準備一個具備大?。▽捀撸┑?DOM -->
    <div id="main" style="width: 600px;height:400px;"></div>
</body>

也可以看出單位為px

而對于移動端自適應官網(wǎng)有文檔說明的
移動端自適應