鍍金池/ 問答/ HTML問答
入她眼 回答

你可以用代碼請求所有分頁的數(shù)據(jù)回來后,在去調用導出表格的接口。

莓森 回答

沒辦法,因為你這個東西沒有他的那個聲明周期。別用$.html()試試render ?

遲月 回答

我感覺你這代碼有地方打錯了吧

        <div className="left_Menuitems">
          {this.state.menuData.map((item, key) => (
            <div key={key}>
              {item.name === "項目管理" || item.name === "質檢" || item.name === "員工管理" ? (
                <div>
                  <div className="menu_title">{item.name}</div>
                  {item.subList.map((item, key) => (
                    <div key={key} className="subMenu_title">
                      <NavLink key={key} to={item.router} activeClassName="activeted">
                        {item.name}
                      </NavLink>
                    </div>
                  ))}
                </div>
              ) : (
                ""
              )}
            </div>
          ))}
        </div>
別傷我 回答

可能是和全局樣式?jīng)_突了,你用開發(fā)者工具看看控件上面的樣式有沒有被覆蓋

亮瞎她 回答

nginx 和 vue都可以配置的

殘淚 回答

編譯工具轉換es6代碼得來的

淚染裳 回答

iwiew中的表格接受的數(shù)據(jù)格式是固定的,除非你去改源碼@_@。只能將獲取的數(shù)據(jù)轉成iwew的表格所需要格式??梢詫憘€遞歸的方法將這種嵌套格式轉換成表格所需要的。

筱饞貓 回答

goto也被詬病,但你仍然可以在C/C++中使用goto。

真正被詬病的不是eval,而且eval的濫用。如果你確認拿到的代碼是你自己的(或任何你信任的),用eval是完全可以接受的,而且可以享受到速度快的好處。

荒城 回答

問題解決了,再最開始給canvas一個純白色的背景就可以解決問題。

var canvas = document.getElementById("myCanvas");
var imgObj = new Image();
imgObj.src = "/static/background.png";
imgObj.onload = function () {
    var ctx = canvas.getContext('2d');
    ctx.drawImage(this,0,0,240,240)
}
你的瞳 回答

debugger 調試一下吧,看一下報錯是哪一行的問題,或者把 axios 回掉數(shù)據(jù)數(shù)據(jù)貼出看一下,看起來就是數(shù)組某一項沒有值導致的問題

假灑脫 回答

var arr1 = [];

arr1.push(arr[0]);
for(var i=1; i<arr.length; i++){
    arr1.map(function(e,index){
        if(arr[i].a == e.a){
            e.b = e.b + arr[i].b;
        }else if(index == arr1.length-1){
            arr1.push(arr[i])
        }
    })
}
瘋子范 回答

樓上說的對呢~

改成這樣就好了

        render(){
            console.log(this.props.children[0].props); //object
            return this.props.children.map((val,i)=>{
                        console.log(val);
                        return <div key={i} className="black-board">{val.type}</div>
                   })
        }

可以直接返回數(shù)組不用加Fragment
https://reactjs.org/blog/2017...

孤慣 回答

控制臺有報錯嗎?是不是上次的接口走的是http的?

陌上花 回答

大概這樣吧

axios.com.js //還是要封裝下

import Axios from 'axios'
const Http = (path, method, domain) => {
     return (data, params) => {
        const url = domain + path;
        return Axios({
              method: method,
              url: url,
              data: data,
              params: params,
              }).then((response) => {
              const res = response.data;
              return res;
              }).catch((error) => {
              return error;
              });
    }
}
export function httpGet(path, domain) {
  return Http(path, 'get', domain);
}

api.js

import { httpGet} from './axios.com'; 
export default {
getGoodNew:httpGet('/news','localhost:5000')
}

main.js

import Vue from 'vue';
import Api from './api';
Vue.prototype.$Api = Api;
...
...
this.$Api.getGoodNew(data, params).then(res => {
//...
})
硬扛 回答

@ResponseBody 接收的是前臺你用 JSON 傳遞過來的一個整體,所以你前臺需要將 String 和 List 封裝在一個對象里面。

var json = {};
json['content'] = content;
json['param'] = [{id: 1, name: "hello"}, {id: 2, name: "hello"}];

// ajax data
data:JSON.stringify(json)

后臺接收的話,建議是寫一個對象來接收比如,

public class SomeModel {
    private String content;
    private List<Tag> param;
    // getter and setter
}

controller

@RequestMapping(value = "add", consumes = "application/json; charset=utf-8")
public String add(@RequestBody SomeModel someModel) {
    String content = someModel.getContent();
    List<Tag> param = someModel.getParam();
}

或者可以偷懶,用 Map 來接收。

任她鬧 回答

已解決:
eslint里面添加 "linebreak-style": ["error", "windows"]

念舊 回答

先把全屏事件綁定到按鈕上,等到頁面load完畢觸發(fā)按鈕試試