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

鍍金池/ 問答/ HTML問答
膽怯 回答

你的問題大致情況如下:

  • MarkDown 沒有統(tǒng)一標準,不同網(wǎng)站實現(xiàn)的方式不同;
  • GitHub 實現(xiàn)的 MarkDown 語法叫 GFM,GitHub Favorite MarkDown;
  • GFM 比普通的 MarkDown 語法增加了表格和完成列表,等語法;
  • 但是,GFM 并沒有實現(xiàn)流程圖的 MarkDown 語法。
互擼娃 回答

【結貼】iv小程序端請求的時候用encodeURIComponent函數(shù)進行urlencode就好了(空格其實是符號:+ ?)

悶油瓶 回答

getUserInfo函數(shù)數(shù)據(jù)請求下來,設置開關flag=true,頁面最外層box v-if="flag",
flag默認false

晚風眠 回答

1.嵌套關系,那就是父子路由
2.無關系,那就在新建一個頁面里面引入這兩個組件。

掛念你 回答

序列幀……干嘛要放那么大的東西當loading……

莓森 回答

npm使用的比較多。
既然自稱小白,就先用起來,不管哪個,讓你的代碼跑起來才是王道。
跑著跑著,你就慢慢了解了更多的知識。
也就不再比較哪個好了,而是哪個能解決你的問題,你就用哪個了。

情皺 回答

let id = 4;

        $.ajax({
            type:"get",
            url:"https://c.y.qq.com/v8/fcg-bin/fcg_v8_toplist_cp.fcg?g_tk=5381&uin=0&format=json&inCharset=utf-8&outCharset=utf-8&notice=0&platform=h5&needNewCode=1&tpl=3&page=detail&type=top&topid=" + id + "&_=1492910996732",
            async:true,
            jsonp: 'jsonpCallback',
            dataType:'jsonp',
            success:function(data){
                console.log(data)
            }
        });看了N+個別人的提問,沒找到想要的答案。想著重新做一下也許能行......
懶洋洋 回答

哎,自問自答系列,首先從最后一個圖可以看出,9083端口已經(jīng)開了,不能連接,可以從防火墻方面考慮考慮...然后我的機器為OpenStack的虛擬機,那么看看對應的安全組的端口是否打開了.

傲寒 回答

async function中的返回值是用于后續(xù)異步操作的,并不是其本身的返回值。調用該函數(shù)時,會立即返回一個Promise對象。

async function firstJob() {
  var result1 = await someAsyncTask();
  var result2 = await anotherAsyncTask(result1);
  return result2;
}
console(firstJob()); // 返回Promise

firstJob().then(function (result){
  console.log(result); // 返回result2的值
});

computed計算變量的結果是直接取的function的返回值,不會考慮該function是否為異步,所以每次計算結果article都是一個Promise對象。watch里面的代碼還是會執(zhí)行完的,只不過obj.tLists[0]值并沒有作為其方法返回的值附給article。

methods中的getArticle方法里有this.article = obj.tLists[0]這句,所以article在異步執(zhí)行到這句話的時候就會被賦值。

如果要監(jiān)聽this.$route.params.id的變化來異步修改article,建議用watch。

你的瞳 回答

fetch 的 問題 是因為 代理配置出錯了,proxy要與env同級

{
  "entry": "src/index.js",
  "env": {
    "development": {
      "extraBabelPlugins": [
        "dva-hmr",
        "transform-runtime",
        ["import",{"libraryName":"antd","style":"css"}]
      ]
    },
    "production": {
      "extraBabelPlugins": [
        "transform-runtime",
        ["import",{"libraryName":"antd","style":"css"}]
      ]
    }

  },
  "proxy": {
        "/baomuWeb": {
          "target": "http://需要代理的域名/",
          "changeOrigin": true
        }

    }
}

fetch 部分只需要加上 (credentials: 'include'允許帶上cookie),其他沒什么特別

const parmas = {
    ...options,
    credentials: 'include'
  };
  return fetch(url,parmas)
    .then(checkStatus)
    .then(parseJSON)
    .then(data => {
      data.success=data.result==='success';
      if(transform instanceof Function){
        return transform(data);
      }

      return data;
    })
    .catch(err => ({ err }));
孤慣 回答

這就需要監(jiān)聽angular的啟動過程了,angular的一般啟動代碼為platformBrowserDynamic().bootstrapModule(AppModule),返回的是一個Promise,所以直接then它就好了。

臭榴蓮 回答

element UI 的upload批量上傳對于后端來說,其實不是批量。。。用戶感覺是批量而已,可是前端要跟后端交互的啊,請教你們,element ui能做到的批量(只請求后臺一次)上傳方案嗎

朕略傻 回答

id 寫錯了,document.getElementById('loading_bg') => document.getElementById('loadingStar')

萢萢糖 回答

看看這個demo

<template>
    <v-table
            is-horizontal-resize
            style="width:100%"
            :columns="columns"
            :table-data="tableData"
            row-hover-color="#eee"
            row-click-color="#edf7ff"
            @on-custom-comp="customCompFunc"
    ></v-table>
</template>

<script>

    import Vue from 'vue'

    export default{
        data() {
            return {
                tableData: [
                        {"name":"趙偉","tel":"156*****1987","hobby":"鋼琴、書法、唱歌","address":"上海市黃浦區(qū)金陵東路569號17樓"},
                        {"name":"李偉","tel":"182*****1538","hobby":"鋼琴、書法、唱歌","address":"上海市奉賢區(qū)南橋鎮(zhèn)立新路12號2樓"},
                        {"name":"孫偉","tel":"161*****0097","hobby":"鋼琴、書法、唱歌","address":"上海市崇明縣城橋鎮(zhèn)八一路739號"},
                        {"name":"周偉","tel":"197*****1123","hobby":"鋼琴、書法、唱歌","address":"上海市青浦區(qū)青浦鎮(zhèn)章浜路24號"},
                        {"name":"吳偉","tel":"183*****6678","hobby":"鋼琴、書法、唱歌","address":"上海市松江區(qū)樂都西路867-871號"}
                     ],
                    columns: [
                        {
                            field: 'custome', title:'序號', width: 50, titleAlign: 'center', columnAlign: 'center',
                            formatter: function (rowData,rowIndex,pagingIndex,field) {
                                return rowIndex < 3 ? '<span style="color:red;font-weight: bold;">' + (rowIndex + 1) + '</span>' : rowIndex + 1
                            }, isFrozen: true,isResize:true
                        },
                        {field: 'name', title:'姓名', width: 80, titleAlign: 'center',columnAlign:'center',isResize:true},
                        {field: 'tel', title: '手機號碼', width: 150, titleAlign: 'center',columnAlign:'center',isResize:true},
                        {field: 'hobby', title: '愛好', width: 150, titleAlign: 'center',columnAlign:'center',isResize:true},
                        {field: 'address', title: '地址', width: 230, titleAlign: 'center',columnAlign:'left',isResize:true},
                        {field: 'custome-adv', title: '操作',width: 200, titleAlign: 'center',columnAlign:'center',componentName:'table-operation',isResize:true}
                    ]

            }
        },
        methods:{
            customCompFunc(params){

                console.log(params);

                if (params.type === 'delete'){ // do delete operation

                    this.$delete(this.tableData,params.index);

                }else if (params.type === 'edit'){ // do edit operation

                    alert(`行號:${params.index} 姓名:${params.rowData['name']}`)
                }

            }
        }
    }

    // 自定義列組件
    Vue.component('table-operation',{
        template:`<span>
        <a href="" @click.stop.prevent="update(rowData,index)">編輯</a>&nbsp;
        <a href="" @click.stop.prevent="deleteRow(rowData,index)">刪除</a>
        </span>`,
        props:{
            rowData:{
                type:Object
            },
            field:{
                type:String
            },
            index:{
                type:Number
            }
        },
        methods:{
            update(){

               // 參數(shù)根據(jù)業(yè)務場景隨意構造
               let params = {type:'edit',index:this.index,rowData:this.rowData};
               this.$emit('on-custom-comp',params);
            },

            deleteRow(){

                // 參數(shù)根據(jù)業(yè)務場景隨意構造
                let params = {type:'delete',index:this.index};
                this.$emit('on-custom-comp',params);

            }
        }
    })
</script>
糖豆豆 回答

完整的導航解析流程

導航被觸發(fā)。
在失活的組件里調用離開守衛(wèi)。
調用全局的 beforeEach 守衛(wèi)。
在重用的組件里調用 beforeRouteUpdate 守衛(wèi) (2.2+)。
在路由配置里調用 beforeEnter。
解析異步路由組件。
在被激活的組件里調用 beforeRouteEnter。
調用全局的 beforeResolve 守衛(wèi) (2.5+)。
導航被確認。
調用全局的 afterEach 鉤子。
觸發(fā) DOM 更新。
用創(chuàng)建好的實例調用 beforeRouteEnter 守衛(wèi)中傳給 next 的回調函數(shù)。

在路由配置里的beforeEnter,路由組件還沒被激活,next 里面是獲取不到 vm
你可以在Logout這個組件的beforeRouteEnter里面next(vm => {})