鍍金池/ 問答/ HTML問答
糖豆豆 回答

首先,問問題貼代碼
其次,你判斷條件用的什么?file?

焚音 回答

樓主,如果你已經(jīng)排好序的話,是不是要這個(gè)效果:

var newDataArray = dataList.reduce((target,current)=>{
    if(target[target.length-1] == null || target[target.length-1][target[target.length-1].length - 1].categoryName !== current.categoryName) {
        target.push([current])
    } else {
        target[target.length-1].push(current)
    }
    return target

}, []);

console.log(newDataArray)
哚蕾咪 回答

一步搞定的事為什么要分2步??

var max = 0;
for (var i=0;i<arr.length;i++)
{
    if(max < arr[i][1])
    {
        max = arr[i][1];
    }
}
console.log(max);
萌吟 回答

absolute都脫離文檔流了,撐不開的

尋仙 回答

你這個(gè)寫法應(yīng)該是 vue-router 吧, vue-router 常見有三種格式的路由守衛(wèi):

1) 全局路由守衛(wèi)

如 beforeEach, afterEach

2) 路由獨(dú)享守衛(wèi)

如 beforeEnter

3) 組件獨(dú)享守衛(wèi)

如 beforeRouterEnter, beforeRouterUpdate, beforeRouterLeave

他們的應(yīng)用場景各不相同,你問的太寬泛,所以都有可能。

苦妄 回答

https://a.com/user/account
a.com 對應(yīng)于服務(wù)器上的某個(gè)文件夾,user/account 是文件夾下底下的某個(gè)資源,由于使用了vue-route,這些資源在這個(gè)文件夾里是不存在,所以返回 404 ,所以服務(wù)器需要做url rewrite, 把所有請求都指向 index.html 這個(gè)文件是真實(shí)存在的.

官方給出了大部分服務(wù)器的配置方式:https://router.vuejs.org/zh-c...

或者使用默認(rèn)的hash方式, 
https://a.com/#/user/account, 這里的#分割符號(hào)之后的內(nèi)容都是服務(wù)器的路徑,只是一些參數(shù)(甚至理解為注釋),(還有URL中第一次出現(xiàn)的?是GET參數(shù)分隔符,也不會(huì)去查找), 所以不需要服務(wù)器作任何處理,因?yàn)樗械恼埱螅际侵赶騣ndex.html的.

應(yīng)該能解決第二個(gè)問題,
第一個(gè)問題不太理解,多說一句加了 .html 就是另一個(gè)資源.

萌二代 回答

.+?問好緊跟著.+,意思就是前面的.+組合(任意字符)可有可無。

實(shí)時(shí)變化?那你可以學(xué)習(xí)下socket推送

默念 回答

選擇第 4 列的單元格

.table_upgrade_works tr :nth-child(4) { }

選擇第 4 行的單元格

.table_upgrade_works tbody :nth-child(4) td { }

示例如下

<html>
    <head>
        <style type="text/css">
.table_upgrade_works
{
    width: 100%;
    border-collapse: collapse;
}
.table_upgrade_works td {
    table-layout: fixed;
    word-break: break-all;
    border-bottom: 1px solid #ccc;
    font-size: 13px;
    text-align: center;
}
.table_upgrade_works tbody :nth-child(4) td {
    border-bottom: 1px solid #fff;
}
        </style>
    </head>
    <body>
        <table class="table_upgrade_works">
            <thead>
                <tr>
                    <th>one</th>
                    <th>two</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>1</td>
                    <td>2</td>
                </tr>
                <tr>
                    <td>10</td>
                    <td>20</td>
                </tr>
                <tr>
                    <td>1</td>
                    <td>2</td>
                </tr>
                <tr>
                    <td>10</td>
                    <td>20</td>
                </tr>
                <tr>
                    <td>10</td>
                    <td>20</td>
                </tr>
            </tbody>
        </table>
    </body>
</html>

參考

https://www.w3schools.com/css...

安淺陌 回答

html綁定的事件一個(gè)參數(shù)加上事件對象$event,js方法第一個(gè)參數(shù)寫成event,通過event.target.className獲取點(diǎn)擊的那個(gè)的class

苦妄 回答

你需要使用Form.create()(YourComponent)將你的組件包裹。

玩控 回答

1、客戶端上傳文件是請求后端接口
2、后端接口會(huì)處理存放文件操作,包括具體存放地址
3、你直接叫后端返給你
4、或是自己寫后端

撿肥皂 回答

function DecodeFloat64Array(Float64){

var dv = new DataView(Float64);
var newBuffer = Float64.slice(0, 8);
var udata = Array.from(new Int8Array(dv.buffer, dv.byteOffset, dv.byteLength));
var ans = 0;
for (var i = 0;i < 8;i++){
    if (udata[i] < 0) udata[i] += 256;
    ans = ans * 256 + udata[i];
}
return ans;

}

真難過 回答

在每個(gè)父組件(首頁、商品列表頁)個(gè)設(shè)置一個(gè)headerTitle常量,然后傳值給子組件(Header)就可以了
代碼如下:

//這是父組件

<template>
  <div class="login">
    <Header :headTitle='headTitle'/>
    <div class='content-wrapper'></div>
  </div>
</template>

<script>
import Header from './Header'

export default {
  name: 'Login',
  data () {
    return {
      headTitle: 'Login'
    }
  },
  components: { Header }
}
</script>
//這是子組件

<template>
  <div class='header'>{{ title }}</div>
</template>

<script>
export default {
  name: 'Header',
  props: ['headTitle'],
  data () {
    return {
      title: this.headTitle
    }
  }
}
</script>
離觴 回答
但是當(dāng)我要後退 delete 刪除文字的時(shí)候(每一行), 他的高度只會(huì) 1px 的往下扣

原因:

  1. scrollHeight的高度值為 內(nèi)容區(qū) + padding,
  2. css('height')為 內(nèi)容區(qū) + padding + border

本例中從你描述的現(xiàn)象看, textarea默認(rèn) 上下border各是1px,padding是0px,即
實(shí)際上 scrollHeight一直比css('height')少2px,
當(dāng)input事件每次觸發(fā)后,css('height')被賦值為比它小的scrollHeight,就會(huì)出現(xiàn)你看到的現(xiàn)象 "後退 delete 刪除文字的時(shí)候(每一行), 他的高度只會(huì) 1px 的往下扣", 實(shí)際不是扣1px,是扣2px。

解決方案可采用 @月影 提供的。 原理是每次觸發(fā)輸入事件時(shí),先取消textarea的高度(this.style.height = 'auto'),此時(shí)會(huì)出現(xiàn)滾動(dòng)條,這么做的目的是讓scollHeight將等于文字的實(shí)際高度。 如果省掉這步,會(huì)發(fā)現(xiàn)在刪除文字時(shí),撐高的scrollHeight并不會(huì)變化。

最終將 月影 的答案改寫成下面這樣, 可避免他的方案中textarea會(huì)出現(xiàn)輕微抖動(dòng)的現(xiàn)象。

var scroll_Height = $('#content').get(0).scrollHeight;
$('#content').innerHeight(scroll_Height);


$('#content').on('input', function() {
    $(this).height('auto');
    $(this).innerHeight($(this)[0].scrollHeight);
}); 
枕邊人 回答

遇到了相同問題, 研究了一上午(午睡都沒睡)才搞定的

其實(shí)主要導(dǎo)致electron-vue融云通訊不能鏈接的主要導(dǎo)致原因是electron, 而不是vue, 有點(diǎn)麻煩, 可以和你大致說下問題點(diǎn): 由于 Electron 集成了 Node.js,其 module, exports, require和融云本身的這三個(gè)對DOM的操作有沖突, 所以融云的連接就不能走普通模式, 而是要通過require插件以及結(jié)合protobuf來解決(這兩個(gè)模塊, 官方demo里有提供, 而且也有方案示例(有electron的,electron-vue的話需要改動(dòng)下代碼), 就是示例有點(diǎn)坑, 部分代碼要改下, 融云技術(shù)文檔做事還是有點(diǎn)馬虎)。
默念 回答

$scope.format1 = "yyyy-MM-dd HH:mm";

吢涼 回答

用 itunes meta 專屬標(biāo)籤就行了不過限ios!

嫑吢丕 回答

這個(gè)隊(duì)列是為了保證多個(gè)請求loading時(shí),全屏loading不重復(fù)觸發(fā),如果沒有這個(gè)隊(duì)列,每一個(gè)請求創(chuàng)建一個(gè)全局的Spin等待,會(huì)造成重復(fù)