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

鍍金池/ 問答/ HTML問答
誮惜顏 回答

body加個overflow:hidden試試

情已空 回答
關(guān)于這個問題,剛剛看書,書中的一句話點醒夢中人,這句話的大意是:所有方法都需要注冊事務屬性?。?!那重點來了,“所有方法”指的是什么? 
假如,你的Service層中有如下方法:
public class UserServiceImpl implements UserService {
    @Resource
    public void setUserDao(UserDao userDao) {}
    public UserDao getUserDao() {}
    public void save(User user) {}
    public void update(User user) {}
    public void delete(Serializable id) {}
    public User findObjectById(Serializable id) {}
    public List<User> findObjects() {}
    public void exportExcel(List<User> userList, ServletOutputStream outputStream) {}
    public void importExcel(File userExcel, String userExcelFileName) {
        for(User user : ImportExcelUtil.importExcel(userExcel,userExcelFileName)) {
            save(user);
        }
    }  
}

其中以save()為代表的增刪改查等方法,會對數(shù)據(jù)庫進行改動,所以要注冊事務,這毋庸置疑;
但是請注意importExcel()也是對數(shù)據(jù)庫進行操作的方法,只不過是調(diào)用了save()實現(xiàn)的;但是它也要注冊到事務中?。。。ㄖ攸c,請畫)
我就是沒有注冊importExcel(),所以運行報錯Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' marker from transaction definition.(好像在提問的時候沒說明這個情況,失誤。。。),注冊之后,一切順利。

所以,在這里在強調(diào)一下,所有,所有,所有Service層方法都要進行事務的注冊!
尐飯團 回答
  1. 點擊圖片鏈接可以在瀏覽器打開嗎?
  2. 可以打開的話看背景圖是不是被蓋住了;
  3. 不行的話說明沒靜態(tài)資源加載成功,檢查 webpack
奧特蛋 回答

1.確定一下imageList變化之后你的watch有沒有執(zhí)行
2.dom更新完了圖片不一定加載完了
3.在nextTick里加下打印,看看有沒有執(zhí)行

舊言 回答

1.http協(xié)議基本上沒法實現(xiàn)挑節(jié)點下載網(wǎng)頁內(nèi)容,肯定都是請求完整頁面回來做解析的.
2.如果不想增加用戶端的傳輸量,特別是目標特別大的話,可以考慮服務器上下載解析.不過,你的情況應該還不需要這樣.

絯孑氣 回答
  1. /config/index.js/
  2. build對象, assetsPublicPath字段,值改為'./',
別瞎鬧 回答

自己手動敲了一遍,結(jié)論是沒有任何意義,
先執(zhí)行const ASSET_PATH = process.env.ASSET_PATH || '/';
此時process.env.ASSET_PATH未知,故ASSET_PATH = '/';
然后執(zhí)行
`new webpack.DefinePlugin({
'process.env.ASSET_PATH': JSON.stringify(ASSET_PATH)
})`
此時ASSET_PATH = '/';故等同于:
`new webpack.DefinePlugin({
'process.env.ASSET_PATH': '/'
})`
就這么簡單

孤島 回答

clipboard.png
script方式導入element,組件很容易導致生命周期調(diào)用兩次。
plugs方式導入
plugins: [

{
  src: '~/plugins/element.js',
  ssr: true
}

],倒不會應為行內(nèi)元素和塊級元素同級導致生命周期執(zhí)行兩次。

艷骨 回答

el就是當前dom,可以直接使用,自定義指令的第二個參數(shù)可以獲取指令傳入的參數(shù)

v-anchor="index"
function(el,binding){
    var v = binding.value; // index
}
淺時光 回答

this指向

僅供參考

<template>
  <div :class="className" :style="{height:height,width:width}"></div>
</template>


<script>
import echarts from "echarts";
import { debounce } from "@/utils";

export default {
  props: {
    className: {
      type: String,
      default: "chart"
    },
    width: {
      type: String,
      default: "100%"
    },
    height: {
      type: String,
      default: "280px"
    },
    // 圖例標簽
    legendData: {
      type: Array
    },
    // 圖表數(shù)據(jù)
    series: {
      type: Array
    },
    // 標題
    title: {
      type: String,
      default: ""
    }
  },
  data() {
    return {
      chart: null
    };
  },
  watch: {
    // 監(jiān)聽標題改變
    title(val) {
      this.reDraw();
    },
    // 監(jiān)聽數(shù)據(jù)改變
    series(val) {
      this.reDraw();
    },
    // 監(jiān)聽圖例改變
    legendData(val) {
      this.reDraw();
    }
  },
  mounted() {
    this.initChart();
    this.__resizeHanlder = debounce(() => {
      if (this.chart) {
        this.chart.resize();
      }
    }, 100);
    window.addEventListener("resize", this.__resizeHanlder);
  },
  beforeDestroy() {
    if (!this.chart) {
      return;
    }
    window.removeEventListener("resize", this.__resizeHanlder);
    this.chart.dispose();
    this.chart = null;
  },
  methods: {
    initChart() {
      this.chart = echarts.init(this.$el, "macarons");

      this.chart.setOption({
        title: {
          text: this.title,
          left: "center",
          bottom: 0,
          textStyle: {
            color: "black",
            fontSize: 14
          }
        },
        labelLine: {
          normal: {
            smooth: 0.2,
            length: 0,
            length2: 0
          }
        },
        tooltip: {
          trigger: "item",
          formatter: "{a} <br/> : {c} (cqdtdgtli%)"
        },
        legend: {
          left: "center",
          bottom: 40,
          textStyle: {
            color: "#999",
            fontSize: 12
          },
          data: this.legendData
        },
        calculable: true,
        series: this.series
      });
    },
    // 重新繪制
    reDraw() {
      if (!this.chart) {
        return;
      }
      window.removeEventListener("resize", this.__resizeHanlder);
      this.chart.dispose();
      this.chart = null;
      this.initChart();
    }
  }
};
</script>

<style lang="scss" scoped>

</style>

export function debounce(func, wait, immediate) {
  let timeout, args, context, timestamp, result

  const later = function () {
    // 據(jù)上一次觸發(fā)時間間隔
    const last = +new Date() - timestamp

    // 上次被包裝函數(shù)被調(diào)用時間間隔last小于設定時間間隔wait
    if (last < wait && last > 0) {
      timeout = setTimeout(later, wait - last)
    } else {
      timeout = null
      // 如果設定為immediate===true,因為開始邊界已經(jīng)調(diào)用過了此處無需調(diào)用
      if (!immediate) {
        result = func.apply(context, args)
        if (!timeout) context = args = null
      }
    }
  }
小曖昧 回答

這個問題可能是頁面上并沒有id是ctitle的DOM節(jié)點,可以加上如下代碼看看控制臺的輸出信息

put1.onkeyup=function(){
   console.log(div1);
   div1.innerHTML=put1.value;
}
不討喜 回答

使用的是TextInput組件,要在文本框中輸入多行文字,需要設置multiline={true},這樣文本默認會垂直居中顯示,在TextInput組件的樣式上設置textAlignVertical: 'top'就能顯示在首行。

蟲児飛 回答

拋磚引玉,簡單寫了一下,如有需要,注意加上array和text、style屬性是否合法的判斷。

    function format(array) {
        let newArray = [array[0]];
        array.reduce(function (accumulator, currentItem) {
            if (JSON.stringify(accumulator.style) === JSON.stringify(currentItem.style)) {
                newArray[newArray.length - 1].text += currentItem.text;
            } else {
                newArray.push(currentItem);
            }
            return newArray[newArray.length - 1];
        })
        return newArray;
    }
    const array = [
        {text: 'a', style: {bold: true}},
        {text: 'b', style: {bold: true}},
        {text: 'c', style: {italic: true, bold: true}},
        {text: 'd', style: {italic: true}},
        {text: 'e', style: {italic: true}},
        {text: 'f', style: {underline: true}},
    ];
    let result = format(array);
    console.log(result)
挽歌 回答

已由后端處理

離殤 回答

寫在computed里面,但是之后每切換一次語言rules就會自動出現(xiàn),目前還在尋找解決方案

哚蕾咪 回答

感覺是你axios封裝的有問題,先用axios直接試試

執(zhí)念 回答

瀏覽器請求到的是被serve進行了gzip壓縮了吧,看看響應頭里是不是有g(shù)zip字段

病癮 回答

不知道你的代碼是哪種方式的,提供兩種思路:
1.服務器端修改 參見:https://blog.csdn.net/say7512...
2.html代碼修改 參見:http://www.w3school.com.cn/ta... 利用a標簽的download屬性