鍍金池/ 問答/ HTML問答
愚念 回答

可能是你有組件綁定了arr,并且以報錯的方式來處理null,如果只是Vue的話,我沒有復(fù)現(xiàn)這個問題


2018年8月13日14:26:42,發(fā)現(xiàn)問題被補(bǔ)充

那我再補(bǔ)充一點。

clipboard.png
根據(jù)vue實例的生命周期,Created雖然是在模板渲染之前的,但是異步操作不會阻塞生命周期。

也就是說,雖然請求數(shù)據(jù)是在Created里面,但是實例模板渲染完成之前,數(shù)據(jù)還沒有拿到。
那么模板里的arr依然還是null,使用的時候就會報錯。

Vue里面沒有阻塞實例生命周期的方法,如果你用了Vue-router,可以用beforeRouterEnter這個hook拿數(shù)據(jù),然后再跳轉(zhuǎn)

陌上花 回答

你從哪里看出來無效了?
你將參數(shù)都沒有傳入。
在引入組件的時候,將參數(shù)的類型傳錯,看看瀏覽器有沒有拋異常。

<FormTableLayout title={1} returnBtn={'test'}/>

這樣傳看看報錯不?

氕氘氚 回答

clipboard.png

根據(jù)官方組件屬性,可以設(shè)置scroll-left的值那就容易了,你只要監(jiān)聽滾動事件,算出滾動距離,再設(shè)置相應(yīng)數(shù)據(jù)不就行了

凝雅 回答

單純前端解決不了吧,我記得proxytable本身只是為了開發(fā)時使用的,他本身是處理了跨域的一些問題的。你在build之后就和他沒關(guān)系了,相當(dāng)于只是一個js去執(zhí)行。
不知道你前端頁面是用什么起的服務(wù),如果是用的nginx的話,可以在里面做一個反向代理。在不就是通過服務(wù)端做CORS了。

殘淚 回答

簡單說一下思路
1.獲取左邊四個點擊元素,假如為 links
2.獲取右邊四個主導(dǎo)航元素,假如為navItems
2.遍歷,links.eq(i).click的時候讓navItems.eq(i)添加一個展開的類名

我以為 回答

……你在A上掛了個監(jiān)聽,然后去B上觸發(fā)?A按鈕:???

這種情況下,既然都是要做同一個操作,那么首先應(yīng)該綁定同一個function,其次,把所有你認(rèn)為可以觸發(fā)這個function的DOM元素集合做好,統(tǒng)一綁事件(可以綁定到多個DOM上,也可以用事件代理)就行了,綁定的時候就別用匿名函數(shù)了,用前邊統(tǒng)一聲明的那個具名函數(shù)就好。

蟲児飛 回答

按順序,換個變量自己換就好了啊。

另外:

這些信息中可以識別出電腦是pc的chrome,pc chrome模擬的手機(jī)chrome,還是真機(jī)使用的android chrome,或ios safari

這是不可能的。

囍槑 回答

這個需求不算是UI的范疇了吧,自己寫個函數(shù)循環(huán)出來求和吧!

夢若殤 回答

js代碼:

<script type="text/javascript">

            $(function () {
                $("#file_upload").change(function () {
                    uploadImage();
                })
            })
            function uploadImage() { //  判斷是否有選擇上傳文件
                var imgPath = $("#file_upload").val();
                if (imgPath == "") {
                    alert("請選擇上傳圖片!");
                    return;
                }
                //判斷上傳文件的后綴名
                var strExtension = imgPath.substr(imgPath.lastIndexOf('.') + 1);
                if (strExtension != 'jpg' && strExtension != 'gif'
                    && strExtension != 'png' && strExtension != 'bmp') {
                    alert("請選擇圖片文件");
                    return;
                }
                // var formData = new FormData($('#art_form')[0]);
                var formData = new FormData();
                formData.append('fileupload',$('#file_upload')[0].files[0]);

                $.ajax({
                    type: "POST",
                    cache: false,
                    headers: {
                        'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
                    },
                    url: "/admin/upload",
                    data: formData,
                    contentType: false,
                    processData: false,
                    success: function(data) {
                        console.log(data);
                        $('#art_thumb').attr('src', data);
                        $("input[name='map']").val(data);
                    },
                    error: function(XMLHttpRequest, textStatus, errorThrown) {
                        alert("上傳失敗,請檢查網(wǎng)絡(luò)后重試");
                    }
                });
            }
        </script>

后端代碼:

//文件上傳

public function upload(Request $request)
{
    $file = $request->file('fileupload');
 
   
    //如果是有效的上傳文件
    if($file->isValid()) {
     //            獲取原文件的文件類型
        $ext = $file->getClientOriginalExtension();    //文件拓展名
         //        生成新文件名
        $newfile = md5(date('YmdHis').rand(1000,9999).uniqid()).'.'.$ext;

         //       將文件上傳到本地服務(wù)器
        //將文件從臨時目錄移動到制定目錄
        $path = $file->move(public_path().'/uploads',$newfile);

        //        將上傳文件的路徑返回給客戶端
        return '/uploads/'.$newfile;
    }
}
拽很帥 回答

如果用瀏覽器內(nèi)置的定時器方法只有setTimeout或者setInterval(需要用clearInterval清除)
還有個思路獲取文件隊列加載時間firstTime,然后監(jiān)聽時間變化,達(dá)到firstTime的5s之后就直接彈出略過

夢一場 回答

為什么樣式的問題,tag是vue呢?
其實在我看來vue只是表象(你項目里用到了vue),但是樣式的問題肯定還是跟CSS有關(guān),建議打開瀏覽器的開發(fā)者工具審查元素,調(diào)試一下。

P.S 我沒有用vue做過項目,但是我平時用REACT做項目的時候,樣式錯誤,也一定要審查元素。即便是使用的其他人的開源庫。

囍槑 回答

https代理在建立代理隧道之后只需要轉(zhuǎn)發(fā)原始報文就好了,這樣做代理服務(wù)器并不能拿到https明文,而中間人攻擊是能拿到明文的
可以看看https://segmentfault.com/a/11...

澐染 回答

多此一舉了哈,初始化直接放state中即可,沒必要像你這么搞。你既然都知道是刷新了,你覺得還會有狀態(tài)保留么?

state: {
    access_token: localStorage.getItem('access_token') || '',
    userid: localStorage.getItem('userid') || ''
}
忠妾 回答

。。。。。不能綁定數(shù)組,你綁個數(shù)組想讓它展示什么。。

怪痞 回答

作用域:

大括號內(nèi)的都是局部變量,外部不可見
沒有var關(guān)鍵字聲明的,作用域提升為全局變量,a、c就是這種情況

多問一句,reference是啥