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

鍍金池/ 問(wèn)答/ HTML問(wèn)答
笑浮塵 回答

我用的是node-sass,挺好用的。

.babelrc

{
  "presets": [
    "next/babel", "es2015"
  ],
  "plugins": [
    [
      "import",
      {
        "libraryName": "antd"
      }
    ],
    ["transform-class-properties"],
    [
      "module-resolver", {
        "root": ["."],
        "alias": {
          "styles": ["./components", "./styles"]
        },
        "cwd": "babelrc"
      }
    ],
    [
      "wrap-in-js",
      {
        "extensions": ["css$", "scss$"]
      }
    ]
  ]
}

webpack

{
          test: /\.s(a|c)ss$/,
          use: ['babel-loader', 'raw-loader', 'postcss-loader',
            {
              loader: 'sass-loader',
              options: {
                includePaths: ['components', 'styles']
                  .map((d) => path.join(__dirname, d))
                  .map((g) => glob.sync(g))
                  .reduce((a, c) => a.concat(c), [])
              }
            }
          ]
        }
撥弦 回答

Auth.js和Dashboard.js里面從store里拿isAuth出錯(cuò)了.因?yàn)閕sAuth是放在auth這個(gè)對(duì)象里面所以取得時(shí)候應(yīng)該是isAuth: state.auth.isAuth

我以前做微信公眾號(hào)做開(kāi)發(fā),遇到下載文件的問(wèn)題,不知和你的是不是同一個(gè)問(wèn)題。
用java寫(xiě)的下載,設(shè)置了contenttype為application/x-msdownload,電腦、安卓的下載都沒(méi)問(wèn)題。
用蘋(píng)果的瀏覽器就不行了,后來(lái)百度了一下,是contenttype問(wèn)題,改成application/octet-stream就可以了
后來(lái)把程序作了更改,針對(duì)不同的瀏覽器,設(shè)置不同的contenttype。

String contentType = "application/x-msdownload";
response.setContentType(contentType);
爛人 回答

就你給出的代碼:

只要進(jìn)入了 for 循環(huán) name=self._nic_ovs_name_pattern.search(o) 就會(huì)執(zhí)行,而跟 if '_uuid : ' in o: 判斷真假無(wú)關(guān)

在任何情況下,return ovs_nics 語(yǔ)句都會(huì)返回


如果你想要閱讀 python 代碼,甚至寫(xiě) python 程序的話,我建議你還是學(xué)習(xí)一下 python 語(yǔ)法,畢竟一般很快就能學(xué)會(huì)。推薦你看 《簡(jiǎn)明Python 教程》

厭惡我 回答

$types = empty($types)? array('jpg', 'gif', 'png', 'jpeg'):$types;

    $img = str_replace(array('_','-'), array('/','+'), $request->input('image'));
    $b64img = substr($img, 0,100);
    if(preg_match('/^(data:\s*image\/(\w+);base64,)/', $b64img, $matches)){
        $type = $matches[2];
        if(!in_array($type, $types)){
            return array('type'=>'0','msg'=>'圖片格式不正確','url'=>'');
        }
        $img = str_replace($matches[1], '', $img);
        $img = base64_decode($img);
        $photo = 'upload/links/'.md5(date('YmdHis').rand(1000, 9999)).'.'.$type;
        file_put_contents(env('IMAGE_URL').'/'.$photo, $img);
        $thumbnail=self::resizeImage('0.5',$photo,'thumbnail');
        $min      =self::resizeImage('0.2',$photo,'min');
        return ['type'=>'1','url'=>'/'.$photo,'thumbnail'=>$thumbnail,'min'=>$min];

    }
她愚我 回答

var group_id=1;
var href = `projects/group/project_distribute_layer?id=${group_id}`;
望采納

傻丟丟 回答

一般用input type=radio + CSS來(lái)

如果用圖上jq寫(xiě)的話 設(shè)置選中后高亮的class樣式例如active

$(".p>span").on("click",e=>{
  var yard=$(e.target).text()
  
  if($(e.target).hasClass('active')){
    $(e.target).removeClass('active')
  }else{
    $(".p>span").removeClass('active')
    $(e.target).addClass('active')
  }
})
念舊 回答

可以登錄成功之后,服務(wù)器就根據(jù)這個(gè)唯一的用戶(hù)名和當(dāng)前時(shí)間生成一個(gè) UUID 或者 MD5 之類(lèi)的簽名返回給客戶(hù)端,作為自定義的 session_id,然后客戶(hù)端每次請(qǐng)求的時(shí)候都會(huì)帶上這個(gè) session_id,并且后端會(huì)給這個(gè) session_id 設(shè)定一個(gè)多久不操作就過(guò)期的時(shí)間。

假灑脫 回答

什么插件都不能有很好的優(yōu)化,要把基礎(chǔ)代碼剝離出來(lái),自己去引入

比如使用

externals: {
        'vue': 'Vue',
        'vue-router': 'VueRouter',
        'axios': 'axios',
        'vuex': 'Vuex',
        'iview': 'iview',
        'tinymce': 'tinymce'
    },

然后壓縮的時(shí)候開(kāi)啟多進(jìn)程壓縮會(huì)快很多

鹿惑 回答

腳本用到的環(huán)境變量我不建議單獨(dú)存放。直接放到腳本中自給自足即可。這樣最大限度保證腳本的可遷移性。

如果是用戶(hù)自己用到的環(huán)境變量,要在交互式模式下運(yùn)行的。比如各種rvm, sdkman之類(lèi)的配置,則放在~/.bashrc(bash環(huán)境下)或~/.zshrc(zsh環(huán)境下)等等

清夢(mèng) 回答

可以使用websocket進(jìn)入頁(yè)面時(shí)建立連接,服務(wù)器端一旦有消息,就可以推送客戶(hù)端了。
然后根據(jù)服務(wù)器端相應(yīng),把信息顯示出來(lái)就行了。

北城荒 回答

沒(méi)啥問(wèn)題吧,這個(gè) input 只被初始化了一次。你可以用 v-if 在 dialog 關(guān)閉的時(shí)候銷(xiāo)毀這個(gè) input ,然后在 dialog 打開(kāi)的時(shí)候重新初始化這個(gè) input ,就可以滿(mǎn)足你的需求了。

vue 自身維護(hù) 一個(gè) 更新隊(duì)列
當(dāng)你設(shè)置 this.a = 'new value',DOM 并不會(huì)馬上更新,也就是下一個(gè)事件循環(huán)開(kāi)始時(shí)執(zhí)行更新時(shí)才會(huì)進(jìn)行必要的DOM更新。
所以應(yīng)該算 延時(shí)異步的,只不過(guò)時(shí)間太短,感應(yīng)不出來(lái)
所以 for 循環(huán) 10000次 this.a = i vue只會(huì)更新一次,而不會(huì)更新10000次
也是為了性能

孤星 回答

第三個(gè)參數(shù)是vnode,可以通過(guò)它來(lái)修改data
不過(guò)指令不應(yīng)該去改變節(jié)點(diǎn)的數(shù)據(jù)

asyncData的文檔里提到:

asyncData is called every time before loading the component (only for page components). It can be called from the server-side or before navigating to the corresponding route.

asyncData會(huì)在組件加載前獲取,可以在服務(wù)端或者在路由跳轉(zhuǎn)時(shí)執(zhí)行。
所以頁(yè)面跳轉(zhuǎn)就會(huì)這樣... asyncData應(yīng)該是用于影響SEO的內(nèi)容,也就是需要讓爬蟲(chóng)讀取的內(nèi)容,否則直接讓瀏覽器發(fā)ajax請(qǐng)求即可.
如果想要瀏覽器先顯示沒(méi)有數(shù)據(jù)的頁(yè)面在發(fā)請(qǐng)求,你可以讓SSR的時(shí)候請(qǐng)求asyncData,瀏覽器跳轉(zhuǎn)的時(shí)候發(fā)ajax請(qǐng)求。
具體做法是:

// 根據(jù)process.server判斷是否是SSR,如果是就asyncData獲取
 asyncData (context) {
    if(process.server){
    // 發(fā)請(qǐng)求,獲取{userInfo:{name:"fake",age:10"}
    }
  }

然后在mounted中根據(jù)有無(wú)獲取某個(gè)值來(lái)決定是否發(fā)起請(qǐng)求

mounted(){
if(!this.userInfo){
// data里沒(méi)有這個(gè)字段,那么就是路由跳轉(zhuǎn),手動(dòng)發(fā)請(qǐng)求
}
}

這樣看起來(lái)比較累贅,不過(guò)我想不到別的辦法了。 個(gè)人理解,如果數(shù)據(jù)需要用于SEO,或者沒(méi)有某個(gè)數(shù)據(jù)影響渲染才使用asyncData,否則讓瀏覽器發(fā)ajax請(qǐng)求即可。 你感到卡頓說(shuō)明這個(gè)請(qǐng)求可能需要一定時(shí)間,那么在服務(wù)端渲染時(shí)nodejs也需要等待那么久的時(shí)間,用戶(hù)也會(huì)覺(jué)得你的頁(yè)面加載的很慢。 所以盡量不使用asyncData..個(gè)人建議
官方的example是為了要獲取列表,如果不在asynData里獲取搜索引擎就看不到內(nèi)容...