在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/ HTML5問(wèn)答
嫑吢丕 回答

npm run build, 就會(huì)用 production 模式 build ,還會(huì)加上 service worker 之類的東西,

代碼會(huì)壓縮并生成在 build 目錄下,直接發(fā)布就好了

鹿惑 回答

char buf[] 這種寫法可以出現(xiàn)在結(jié)構(gòu)體里面,只能放在結(jié)構(gòu)體的最后,意義和 char buf[0] 一樣,就是占位用的,并不分配空間,可以方便訪問(wèn)后面的內(nèi)存。

硬扛 回答

應(yīng)該大概率是webview+原生組件的這種情況,這時(shí)就需要獲取webview的內(nèi)容高度
比如一個(gè)新聞詳情頁(yè),除了新聞頁(yè)面,下面的評(píng)論是原生做的,就這種需求

使用call調(diào)用一個(gè)異步函數(shù),完成后使用 put 再調(diào)用一個(gè)同步函數(shù)修改 state,這樣可以么
其實(shí)不明白你說(shuō)的是什么.dva 不就是在 saga 基礎(chǔ)上封裝的么

伐木累 回答

你的這個(gè)看不出來(lái)是什么問(wèn)題。你需要仔細(xì)捋一下你的程序邏輯。

瘋浪 回答

怎么會(huì)沒(méi)有占滿留白

其實(shí)bootstrap的源碼樣式我也經(jīng)常改得

歆久 回答

H5的頁(yè)面video標(biāo)簽在移動(dòng)端播放時(shí) 如果點(diǎn)擊全屏播放 這時(shí)會(huì)有手機(jī)系統(tǒng)本身的播放器接管視頻播放功能,此時(shí)視頻的播放進(jìn)度等一系列狀態(tài)都有手機(jī)本身去管理,就完全脫離了H5的控制 直到退出全屏?xí)rH5的video標(biāo)簽重新接管視頻播放功能;

怣人 回答

packge.json里面加上 homepage的配置,如果最后發(fā)布地址是服務(wù)器根路徑,那么就配置homepage:'http://localhost:3001',然后重新打包,應(yīng)該就可以了吧

笨笨噠 回答

CSS的line-through屬性

孤巷 回答

computed 是你用a計(jì)算出b,a變了,他就會(huì)重新計(jì)算,
watch 是你watch的那個(gè)東西變了會(huì)觸發(fā)的方法

你的瞳 回答
 <el-table
    :data="tableData"
    tooltip-effect="dark"
    :show-header = "isShow"
    style="width: 100%">              
</el-table>
export default {
  data() {
   return {
    isShow: false
   }
  }
}
我甘愿 回答

干嘛要用CSS……用矢量軟件自己畫(huà)個(gè)導(dǎo)出SVG丟到HTML里就行了啊。

哎呦喂 回答

this.$nextTick(function(){}

臭榴蓮 回答

第一個(gè)問(wèn)題:怎樣銷毀緩存,官網(wǎng)也說(shuō)了,用keep-alive的時(shí)候,配合activated使用,需要銷毀緩存的時(shí)候,把數(shù)據(jù)清空(數(shù)據(jù)驅(qū)動(dòng)沒(méi)毛病吧).
第二個(gè)問(wèn)題:詳情頁(yè)里面的相關(guān)推薦點(diǎn)擊會(huì)再次進(jìn)入詳情頁(yè),只是id變了,頁(yè)面沒(méi)變,此時(shí)beforeRouteUpdate這個(gè)鉤子會(huì)觸發(fā)。個(gè)人用這個(gè)鉤子是因?yàn)椋狐c(diǎn)相關(guān)推薦切換的時(shí)候會(huì)閃動(dòng)上次sku的內(nèi)容,而且很久。

愿如初 回答

只能通過(guò)JQ去切換CSS了。。昨天自己已經(jīng)解決。

念初 回答

該插件的github上是這么使用的:

this.$toast('toast', 2500, { color: 'red', backgroundColor: 'rgba(125, 43, 86, .4)' })

如果還不知道怎么使用,可以用我寫的一個(gè)插件: vue-toast

賤人曾 回答

模板

<div>
  <label><input type="checkbox" [(ngModel)]="checked" (change)="selectAll()">全選</label>
  <div style="padding-left:1em" *ngFor="let item of datas">
    <label><input type="checkbox" [(ngModel)]="item.checked" (change)="selectItemAll(item)">全選</label>
    <div style="padding-left:1em" *ngFor="let item1 of item.items">
      <label><input type="checkbox" [(ngModel)]="item1.checked" (change)="selectItem(item1,item)">選擇</label>
      名稱:{{item1.name}} 價(jià)格:{{item1.price}}
    </div>
  </div>
  總價(jià):{{getTotal()}}
</div>

ts

checked = false
  datas = [{
    checked: false,
    items: [{
      checked: false,
      name: '商品11',
      price: 2
    }, {
      checked: false,
      name: '商品12',
      price: 3
    }]
  }, {
    checked: false,
    items: [{
      checked: false,
      name: '商品21',
      price: 2
    }, {
      checked: false,
      name: '商品22',
      price: 3
    }]
  }]
  getTotal() {
    return this.datas.reduce((state, item) => {
      return item.items.reduce((state, item1) => {
        return state + (item1.checked ? item1.price : 0)
      }, state)
    }, 0)
  }
  selectAll() {
    this.datas.forEach(item => {
      item.checked = this.checked
      item.items.forEach(item1 => {
        item1.checked = this.checked
      })
    })
  }
  selectItemAll(item) {
    item.items.forEach(item1 => {
      item1.checked = item.checked
    })
    if (!item.checked) {
      this.checked = false
    } else {
      this.checked = this.datas.reduce((prev, item) => prev && item.checked, true)
    }
  }
  selectItem(item, parent) {
    if (!item.checked) {
      parent.checked = this.checked = false
    } else {
      parent.checked = parent.items.reduce((prev, item) => prev && item.checked, true)
      if (parent.checked) {
        this.checked = this.datas.reduce((prev, item) => prev && item.checked, true)
      } else {
        this.checked = false
      }
    }
  }