Laravel之vue操作


Laravel中balde模板引擎的分解符和vue的{{ }} 分解符产生冲突

解决办法

使用vue的{{}}分解符的时候在前面加上@,@{{ }},如下:

<button>@{{ message }}</button>

图片冲突显示

laravel balde模板,如下:

 <img :src="img_url" alt="" style="margin: auto;width:200px;height:200px;">

vue中data的数据,如下:

data:{
   'img_url':'图片地扯',
},

发送请求

var params = new URLSearchParams();
 params.append("hzguid",hzguid); 
 params.append("times",times); 
 this.$axios({
     method: 'post',
     url: 'http://localhost:8080/TestS/queryStemp',
     contentType: 'application/x-www-form-urlencoded',
     data:params,  
 }).then(function(response) {
     console.log("data:"+response.data);
     console.log("status:"+response.status);
     console.log("statusText:"+response.statusText);
     console.log("headers:"+response.headers);
     console.log("config:"+response.config);
     console.log("list:"+response.list);
     console.log("response:"+response)
     var list = response.data
     console.log("传递的参数:"+list)
     that.tableData = list
     console.log("table_data:"+that.tableData)
      }.bind(this)).catch(function (error) { 
           console.log(error);
      })

在使用axios时需要先引入插件

main.js
    import Axios from 'axios' 
    Vue.prototype.$axios = Axios


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM