鍍金池/ 問答
短嘆 回答
config.read(Path, encoding='UTF-8')
笑忘初 回答

不妨先用 vue-devtools 檢查下…?

傻叼 回答

既然是針對一個城市,當然放一個 index ,幾十種 type 沒有關(guān)系的,如果你擔(dān)心數(shù)據(jù)量太大,這是毫無必要的,因為首先百萬數(shù)據(jù)并不大,其次 ES 會將這些數(shù)據(jù)分散存儲在不同的 shard 分片中(shard 可自己配置)。

陪妳哭 回答

gitlab了解一下?

替身 回答

var validate = (rule, value, callback) => {

    if (value !=== '' && this.radio) {
      callback();
    } else{
      callback(new Error(''));
    }
  };
夏木 回答
The recommended namespace for passing information through middleware and to your frontend views.

body和原來一樣沒變過,只說說state。
為什么會有state,因為我們會有到很多中間件用于存儲某些昨天,比如登陸或者權(quán)限驗證,在此之前,我們會報錯到ctx的一個自定義屬性上比如ctx.locals.isLogin,但是我們總是要寫類似這樣的代碼

app.use(async ctx => {
    ctx.locals = ctx.locals || {};
});

現(xiàn)在官方提供了ctx.state用于報錯中間件的狀態(tài)數(shù)據(jù)。

吢涼 回答

摘幾個片段:

var AdDivW       
var AdDivH

以及:

document.write

還有:

window.onscroll
window.onresize
window.onload

綜上所述,判斷就是個注入到頁面的廣告而已。

雨萌萌 回答

沒有引入 html格式的加載器,你需要一個 loader來操作這類型的文件

淚染裳 回答

圖片描述
在type == 2 那個里 你調(diào)用了 循環(huán),在循環(huán)里this不是指的vue實例
所以才會報錯

不討喜 回答

redirect: '/product'放到第一個路由對象上就好了
改成這樣

routes: [
    {
      path: '/',
      name: 'Index',
      redirect: '/product',
      component: Index,
      children: [
        {
          path: '/product',
          name: 'Product',
          component: Product
        },
        {
          path: '/work',
          component: Work
        },
        {
          path: '/contact',
          component: Contact
        }
      ]
    },
  ]
吃藕丑 回答

前后端分離,即前端頁面脫離后端服務(wù)也可以單獨運行。
我從開發(fā)和上線兩個部分簡單說一下。

  • 開發(fā)

前端開發(fā)不再依賴后端服務(wù),定義好數(shù)據(jù)結(jié)構(gòu)和接口名稱就可以了。
比如采用restful的模式:前端使用mock,后端使用swagger。
這樣就不會由一端而影響另一端的進度。再者,后端可以同時支持web、移動以及第三方的系統(tǒng)。

  • 上線

前后端可以獨立部署,不再將前端的文件放到后端的服務(wù)中。也可以更好的做負載等一些運維的操作。

再說說SSR,也就是服務(wù)端渲然。目前要在需要支持SEO的情況下,才會做SSR。

深記你 回答

你清除的位置是不是有點遠

 clearTimeout(self.setVar);
    (function setColor() {
      self.setVar = setTimeout(function() {

改成這樣就不會導(dǎo)致有多個setTimeout

(function setColor() {
  clearTimeout(self.setVar);
  self.setVar = setTimeout(function() {
紓惘 回答

兩個原因顯示不出來:

  1. 你的view添加了在了alertController的前面。
  2. 你使用alert的方法錯了。

第一個原因,你可以運行起來后,點擊UI調(diào)試按鈕,可以看到每個view的順序位置,你就知道是不是view在前面擋住了。如果擋住了,那你添加view的方式得改。
第二個原因,下面是一個alertController的用法參考。

let alertController = UIAlertController(title: title, message: alertMessage, preferredStyle: .alert)
        let cancelAction = UIAlertAction(title: cancleTitle, style: .cancel, handler: nil)
        alertController.addAction(cancelAction)
        presenter?.present(alertController, animated: true, completion: nil)
傲嬌范 回答

login拿到的code也就一定不會變嗎?

不是“一定不會變嗎”,而是“一定會變”!
每次獲取的code那些都是會變的,通過微信給的算法和后端接口才能獲取到openid和unionid,這兩個才是不會變的。

這兩個東西拿來做什么呢?
就是拿來“自動登錄”的,判斷是來自微信的某個用戶后,返回自己定義的 token,以后每次認證用戶信息的時候用這個 token,設(shè)個有效期,過期后重新通過code換openid/unionid,再換token。

默念 回答

有一個屬性你設(shè)置下:angleAxis:{clockwise:true}

愿如初 回答

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

瘋浪 回答
  1. 你的預(yù)期效果是什么?
  2. 當前效果是什么?

根據(jù)官方文檔描述,它的動態(tài)加載是基于組件的,而如果你使用webpack的話,本身就有基于路線的動態(tài)加載。而你把它放在路由上,顯然是基于路線的動態(tài)加載,你可以試試把它放在更下一層。

枕邊人 回答

給html元素增加background樣式就可以了,不知道為什么。

html{background:#fff}
殘淚 回答

項目angular-cli.json 文件下 apps 項有沒有加:

"scripts": [
    "../node_modules/chart.js/dist/Chart.js",
    ...
]