国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

后臺使用freeMarker和前端使用vue的方法及遇到的問題

2019-11-19 11:20:59
字體:
來源:轉載
供稿:網友

一:freeMarker的使用

1:java后臺使用freeMarker是通過Model,將值傳給前端:

如:

@Controllerpublic class MobileNewsFreeMarkerController {  @RequestMapping("page/test")  public String Test(Model model,HttpServletRequest request){    //獲取項目路徑      String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+""+request.getContextPath()+"/";    //將頁面路徑通過model傳給前臺    model.addAttribute("basePath", basePath);    //通過HttpServletRequest 獲取url中的值,如code值    String code = request.getParameter("code");    //將獲取的code參數傳給前臺    model.addAttribute("code ", code );    //頁面跳轉    return "page/test";  }}

2:前端頁面獲取后臺傳輸的值(freeMarker傳輸的值只能在html頁面獲取)

注:這里是結合vue

第一步:在js中定義vue的相關參數:

var vm = new Vue({  el: '#rrapp',  data: {    basePath:"", //項目路徑    code : "", // code參數  },..........(vue后面內容省略)

第二步:再在頁面接收后臺傳輸的值

<head>  <script type="text/javascript">     $(document).ready(function() {      <#if basePath??>        vm.basePath="${basePath}";      </#if>      <#if userId??>        vm.code ="${code }";      </#if>     });  </script></head>

二:使用中主要遇到的問題

1:Vue存在調用的先后順序,雖然html頁面將后臺傳輸的值付給vue的data中的參數,但是在mounted中是無法使用的時候獲取的還是創建的vue的時候data中賦的值,并不會使用html賦的值:

如:

var vm = new Vue({  el: '#rrapp',  data: {    basePath: "",    code :"",  },mounted: function () {var _this = this;console.log(_this.basePath);//輸出的還是:"",并不會輸出html賦的值,所有在這里無法使用}

2:但是在vue中methods內的方法是可以直接使用的;初始化如果需要html中傳輸的參數,可以使用以下方法:

$(function () {  vm.getData(vm.basePath,vm.code);});var vm = new Vue({  el: '#rrapp',  data: {    basePath: "",    code :"",  },methods: {  getData: function (baseUrlFlag,codeFlag) {    var _this=this;    _this.basePath= baseUrlFlag;    _this.code =codeFlag;    //進行初始化業務操作!  },}

總結

以上所述是小編給大家介紹的后臺使用freeMarker和前端使用vue的方法及遇到的問題,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 广平县| 旬阳县| 于田县| 兴宁市| 诸城市| 广汉市| 通海县| 克什克腾旗| 上犹县| 竹北市| 哈尔滨市| 山西省| 韩城市| 榕江县| 秦皇岛市| 平和县| 古丈县| 改则县| 抚远县| 贵港市| 富宁县| 昌乐县| 鸡东县| 上蔡县| 江油市| 常山县| 彰化县| 遂溪县| 武城县| 上栗县| 乐亭县| 高雄县| 四子王旗| 墨竹工卡县| 剑阁县| 新余市| 陆良县| 东乡族自治县| 无极县| 平湖市| 青海省|