鍍金池/ 問答/ HTML問答
扯不斷 回答

cdn 版本的 element-ui 設(shè)置的全局變量是 ELEMENT

externals: {
  'element-ui': 'ELEMENT',
}
孤星 回答

你的baseUrl感覺有問題,以下是我們的做法給你參考:

common.js里面的公用方法:
exports.bundleUrl = function (self) {

var bundleUrl = self.$getConfig().bundleUrl;
return bundleUrl;

};
//判斷系統(tǒng),安卓返回'android',ios返回'iOS',h5返回'web'
exports.androidOrIos = function (self) {

return self.$getConfig().env.platform;

};
//獲取url地址
exports.getBaseUrl = function (self) {

var androidOrIos = this.androidOrIos(self);
var bundleUrl = this.bundleUrl(self);
var isHttp = bundleUrl.indexOf('http://') >= 0;
var nativeBase;
if (isHttp) {
    var i = bundleUrl.indexOf('/dist/');
    nativeBase = bundleUrl.slice(0, i) + '/dist/';
} else {
    if (androidOrIos == 'android') {
        nativeBase = 'file://assets/dist/';
    } else if (androidOrIos == 'iOS') {
        nativeBase = bundleUrl.substring(0, bundleUrl.lastIndexOf('dist/') + 5);
    } else {
        var host = 'localhost:12580';
        var matches = /\/\/([^\/]+?)\//.exec(bundleUrl);
        if (matches && matches.length >= 2) {
            host = matches[1];
        }
        nativeBase = 'http://' + host + '/example/build/';
    }
}

var h5Base = './index.html?page=./example/build/';

// in Native
var base = nativeBase;
if (typeof window === 'object') {
    base = h5Base;
}
return base;

};
//跳轉(zhuǎn)到指定url頁(yè)面
/**
*url 請(qǐng)求地址,前綴已添加,為baseUrl,傳值如:'login/login';
*param為需帶參數(shù),傳值如:'name1=value1&name2=value2'
*callback為回調(diào)函數(shù),傳值如:function(){};
**/
exports.jump = function (self, url, param, callback) {

var navigator = weex.requireModule('navigator');
var baseUrl = this.getBaseUrl(self);
var param = param ? param : '';
var url = {'url': baseUrl + url + '.js?' + param, 'animated': 'true'};
navigator.push(url, function (e) {
    if (callback) {
        typeof callback == 'function' && callback(res);
    }
});

}

在頁(yè)面調(diào)用:
import common from './common/common';
export default {

methods: {
    toTest() {
        common.jump(this, 'test/test');
    }
}

}

不將就 回答

可以試一試使用eslint,prettier插件實(shí)現(xiàn)自定義格式化

故人嘆 回答

有復(fù)制node_module文件夾么?如果有。刪掉直接npm install

念初 回答

看一下請(qǐng)求有沒有404啥的啊,再不行把代碼貼出來

誮惜顏 回答
提問前,代碼請(qǐng)勿使用圖片

假設(shè)你的兩個(gè)promise分別是 Func1()Func2()

let pr_task = [Func1,Func2];
Promise.all(pr_task).then(function(){
    //Here,code  After All Promise
})

根據(jù)問題的補(bǔ)充

fetch('http://10.3.134.173/jsonp-test/data/dish_getbypage.php?start=1',
    ).then((response)=>
        response.json()
    ).then((res)=>{
        console.log(res[0].name);
    });
fetch('http://10.3.134.173/jsonp-test/data/dish_getbypage.php?start=2',
    ).then((response)=>
        response.json()
    ).then((res)=>{
        console.log(res[0].name);
    })

如果你是想等 fetch('http://10.3.134.173/jsonp-test/data/dish_getbypage.php?start=1'),那么直接

let pr_task = [];
pr_task.push(fetch('http://10.3.134.173/jsonp-test/data/dish_getbypage.php?start=1'))
pr_task.push(fetch('http://10.3.134.173/jsonp-test/data/dish_getbypage.php?start=2'))

Promise.all(pr_task).then(function(){
    //Here,code  After All Promise
})

只要保證pr_task這個(gè)數(shù)組的值都是一個(gè)promise,那么Promise.all()就會(huì)等待所有的數(shù)據(jù),并且按照原數(shù)組的順序給出resolve的結(jié)果組成的一個(gè)數(shù)組

若相惜 回答

你是想生成帶參的二維碼嗎?如果是的話,小程序必須是線上版本才能生成帶參二維碼

神曲 回答
  1. id就是html元素的身份證 => 在同一頁(yè)面內(nèi)具備唯一性,不能重名
  2. “身份證” 不等于 元素本身,所以理論上只是使用id值是不能拿到元素的,想獲得元素引用 需采用 document.getElementById(),即通過“身份證”給我找到它!
  3. 問題中可以拿到,是因?yàn)闉g覽器對(duì)于id做了一層轉(zhuǎn)化,將對(duì)應(yīng)的對(duì)象復(fù)制給了window.id名=document.getElementById(id名)
柒槿年 回答

這詭異的格式是怎么回事...

案1. 處理錯(cuò)誤的格式,如

file:                     
   File { 

改為

file: { 

案2. 用正則表達(dá)式

案3. 讓后臺(tái)傳正確的Json(推薦)

吃藕丑 回答

不用想的那么復(fù)雜,組件不是給你提供tab-click事件了嗎,直接在回調(diào)里面滾動(dòng)條回到頂部啊window.scrollTo(0, 0);

終相守 回答

可以嘗試 使用 max-width, 以及 text-overflow

多行 超出省略, 如果要瀏覽器兼容的話 不好用 css , 可以使用 js 去截取字符數(shù).

薔薇花 回答

因?yàn)?code>Array在js里面是 引用類型,雖然你console.log在前push在后,但是因?yàn)?strong>引用類型是傳址不是傳值,所以你在控制臺(tái)看到的數(shù)組會(huì)隨著數(shù)組的后繼操作而更新

執(zhí)念 回答

我的 webpack.prod.conf.js 配置

plugins: [
...
new ParallelUglifyPlugin({
  cacheDir: '.cache/',
  uglifyJS: {
    output: {
      comments: false
    },
    compress: {
      warnings: false
    }
  },
  sourceMap: config.build.productionSourceMap
}),
...
]

打包沒問題