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

鍍金池/ 問答/ HTML問答
孤毒 回答

可以結(jié)束進(jìn)程,或者把獲取數(shù)據(jù)寫在onShow里面

安若晴 回答

我自己來填坑吧,vue中,忘了還有 prevent 這個修飾符,用上就行了,不過比較奇怪的是,如果不用這個修飾符,在后面的事件處理中就沒法再阻止了,估計是 Vue 是將傳入函數(shù)作為二次調(diào)用的,并不是直接綁定的

淺淺 回答

你的arguments指向returnfunction了吧?
還有盡量不要用arguments了,嚴(yán)格模式下報錯。

夕顏 回答

我想你需要的可能是這個

<template v-for="item of array">
  <h1 v-if="item.type ==='str'">{{ item.content }}</h1>
  <h2 v-if="item.type ==='array'">{{ item.content }}</h2>
</template>

幾番評論后的補(bǔ)充

就是一個 v-for 就能解決的事情。
這段代碼你直接貼去用吧,也不指望你看文檔自己思考了。只希望你以后虛心一點,不然學(xué)習(xí)道路上要吃虧的。

<template v-for="item of sections">
  <h3 v-if="item.type === 'ChapterHeader'">{{ item.content }}</h3>
  <h4 v-if="item.type === 'SubHeader'">{{ item.content }}</h4>
  <p v-if="item.type === 'Section'" :value="item.section">{{ `${item.section} ${item.content}` }}</p>
</template>

希望對你有幫助。

孤巷 回答

props 是單向的,所以,這個問題,你要先說明一下,你是在哪里改變 deliveryTimeVal的值

局外人 回答

那你自己為啥阻止啊。。

赱丅呿 回答

一般的做法是前端上傳這個word到后端,后端填入你需要填的信息之后再返回給前端下載

朽鹿 回答

如果域名和路徑相同的話,直接設(shè)置一個currentGlobalStyle為false的cookie就會把之前的覆蓋掉

傲寒 回答
<div class="scan" @click.stop="show">
    <svg class="icon" aria-hidden="true">
        <use xlink:href="#icon-xiangji_"></use>
    </svg>
</div>

<div id="cam" v-show="flag">
    <button @click="back">返回</button>
    相機(jī)頁面
</div>
mounted() {
    $('#cam').on('click', (event) => event.stopPropagation());
    $(document).on('click', () => {
        this.back();
    });
},
methods: {
    show() {
        this.flag = true;
    },
    back(){
        this.flag = false;
    }
}
巷尾 回答

生成隨機(jī)數(shù),判斷是否在前一次的數(shù)組中出現(xiàn),如果不是就push到新數(shù)組里。

const generatorRandomArray = (function() {
  //用于保存前一次計算得到的數(shù)組
  let savedArray = []; 
  //生成隨機(jī)數(shù)的函數(shù)
  function generatorRandom(n) {
    return Math.ceil(Math.random() * n);
  }
  return function(n) {
    let newArray = [];
    for (let i = 0; i < 5; i++) {
      var num;
      while (true) {
        num = generatorRandom(n);
        //判斷隨機(jī)數(shù)是否在前一次數(shù)組中出現(xiàn)
        if (!savedArray.includes(num) && !newArray.includes(num)) {
          break;
        }
      }
      newArray.push(num);
    }
    savedArray = [...newArray];
    return newArray;
  };
})();

函數(shù)接受一個參數(shù)表示隨機(jī)數(shù)的邊界,比如generatorRandomArray(300)表示生成的隨機(jī)數(shù)在1~300

愿如初 回答

你現(xiàn)在vue-devtools里面看下getters里面有沒有你定義的這個名稱,如果沒有說明你vuex有問題

風(fēng)畔 回答

在組件中定義一個屬性,假設(shè)叫 beforeDataProcess,該屬性傳入的是一個函數(shù),作用就是:將后端返回的數(shù)據(jù)轉(zhuǎn)化為組件需要的數(shù)據(jù)格式

舉個例子,假設(shè)組件需要的數(shù)據(jù)格式是:

{
  name: 'xxx',
  id: 'xxx'
}

后端傳的數(shù)據(jù)格式是:

{
  name: 'xxx',
  value: 'xxx'
}

此時我可以定義 beforeDataProcess 如下:

beforeDataProcess (rawData) {
  return {
    name: rawData.name,
    id: rawData.value
  }
}

那么拿到后端數(shù)據(jù)的時候,組件內(nèi)部就可以調(diào)用 this.beforeDataProcess({ name: 'xxx', value: 'xxx' }) 將后端返回的數(shù)據(jù)轉(zhuǎn)為組件需要的數(shù)據(jù)格式

荒城 回答

可以考慮分頁,前端可以一次性把數(shù)據(jù)都請求過來,但不要一次性全部渲染出來,在前端進(jìn)行分頁,這樣每次點擊分頁只渲染對應(yīng)的數(shù)據(jù)即可。

終相守 回答

剛開始沒看明白,以為講的是業(yè)務(wù)組件的事情。去搜了文章看才明白怎么回事。

文章來自知乎,題主以后類似問題可以在題目中注明
https://zhuanlan.zhihu.com/p/...

這篇文章講的是組件庫的設(shè)計,全文有一個很明確的觀點,即組件庫應(yīng)該給使用者足夠高的自由度,以避免組件與外部的耦合,提高組件的靈活性。紅圈這里的回調(diào)并不是指一般意義上的請求或者事件的回調(diào)函數(shù),而是指組件渲染的回調(diào)函數(shù),通常組件提供這類回調(diào)時為了讓使用者聲明組件具體的渲染方式,以及數(shù)據(jù)的處理邏輯。

有一個很好的例子是antdTable組件,該組件提供了一個展開單行表格的功能。這里展開的內(nèi)容就是通過回調(diào)函數(shù)來聲明的。回調(diào)函數(shù)提供每一行的數(shù)據(jù)(即紅圈處整個對象),由使用者負(fù)責(zé)處理數(shù)據(jù),并返回一個DOM結(jié)構(gòu)。組件在實際渲染時,會循環(huán)調(diào)用這個回調(diào)函數(shù),將返回的DOM結(jié)構(gòu)作為展開行的實際內(nèi)容渲染。

如此一來,antd并不關(guān)心你傳入數(shù)據(jù)的結(jié)構(gòu)或者屬性名,因此實現(xiàn)了和后端,也就是數(shù)據(jù)源的解耦

import { Table } from 'antd';

const columns = [
  { title: 'Name', dataIndex: 'name', key: 'name' },
  { title: 'Age', dataIndex: 'age', key: 'age' },
  { title: 'Address', dataIndex: 'address', key: 'address' },
  { title: 'Action', dataIndex: '', key: 'x', render: () => <a href="#">Delete</a> },
];

const data = [
  { key: 1, name: 'John Brown', age: 32, address: 'New York No. 1 Lake Park', description: 'My name is John Brown, I am 32 years old, living in New York No. 1 Lake Park.' },
  { key: 2, name: 'Jim Green', age: 42, address: 'London No. 1 Lake Park', description: 'My name is Jim Green, I am 42 years old, living in London No. 1 Lake Park.' },
  { key: 3, name: 'Joe Black', age: 32, address: 'Sidney No. 1 Lake Park', description: 'My name is Joe Black, I am 32 years old, living in Sidney No. 1 Lake Park.' },
];

ReactDOM.render(
  <Table
    columns={columns}
    expandedRowRender={record => <p style={{ margin: 0 }}>{record.description}</p>}
    dataSource={data}
  />
, mountNode);

可展開的組件

淺淺 回答

一般是鍵值對匹配的吧,‘不知道哪張是哪張’是因為你們數(shù)據(jù)結(jié)構(gòu)設(shè)計的有問題吧。
比如返回一個json串

{
    "code" : 200,
    "result" : {
        "list" : [
            { "url":"http://abc.com/i1.png","title":"tlt1"},
            { "url":"http://abc.com/i2.png","title":"tlt2"},
            { "url":"http://abc.com/i3.png","title":"tlt3"}
        ],
        "kv" : {
            "key1" : "http://abc.com/i1.png",
            "key2" : "http://abc.com/i2.png",
            "key3" : "http://abc.com/i3.png",
        }
    }
}

一般第一種“l(fā)ist”是按順的排列形式,不用區(qū)分,
第二種是key-value的模式

心上人 回答

使用 koa 的 ctx.attachment() 方法即可。

舊螢火 回答

已經(jīng)解決該問題, 使用vuex提供的MutationsTree方法即可解決個報錯問題, mutations.ts中的代碼如下

//mutations.ts

import * as types from './mutations-types'
import { MutationTree } from 'vuex'

const mutations: MutationTree<any> = {
  [types.INCREMENT_NUMBER](state, data:number): void {
    state.initNumber += data;
  }
}

export default mutations
陌上花 回答

bus只能傳遞數(shù)據(jù) 哪里能傳遞方法

bus.$emit('send',this.msg);

bus.$on('send',function(msg){

_this.msg = msg;

});

生性 回答

如果你對id的處理是在constructor或者componentDidMount,那么就不會更新,因為如果你只改變id,組件并不會銷毀,僅僅是props改變了,最多重新render一下。所以依賴于你對id怎么處理的

神曲 回答

你把<a href="" name="a1">123</a>這句話中的href=""去掉就可以了,a標(biāo)簽中有了href="",點擊a標(biāo)簽的時候會強(qiáng)制刷新頁面,導(dǎo)致你自定義的click點擊因頁面刷新無效。