laravel-如何使用PHP在页面初始化的时候想vuejs中传递数据?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了laravel-如何使用PHP在页面初始化的时候想vuejs中传递数据?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1407字,纯文字阅读大概需要3分钟。
内容图文
如何使用PHP在页面初始化的时候想vuejs中传递数据,现在我想这些数据都是页面初始化的时候从数据库中取出的,而不是直接写在js里的,该怎么做?
- {{ task.body }}
回复内容:
如何使用PHP在页面初始化的时候想vuejs中传递数据,现在我想这些数据都是页面初始化的时候从数据库中取出的,而不是直接写在js里的,该怎么做?
- {{ task.body }}
两种办法
写接口提供数据,在ready中通过Ajax 调用;
在控制器里把数据转换成JavaScript 数据类型,然后传入blade。可以参考这里: Transform PHP Vars to JavaScript
Ajax
new Vue({
ready: function(){
// ajax代码
}
})
new Vue({
el:"#app",
data:function(){
//
var that = this;
return {
title:'我是标题',
tasks:[
{body:'go to home',complete:true},
{body:'watch tv',complete:true},
{body:'go to bed',complete:true},
]
};
},
methods:{
getData:function(){
// 获取数据
}
},
ready:function(){
// 如果初始化时需要读取属性值,我会在ready初始化
var that = this;
console.log(that.title);// 获取到的title 是 '我是标题'
that.title = "标题";
console.log(that.title);// 获取到的title 是 '标题'
},
init:function(){
// 如果初始化时不需要读取属性值,我会在init初始化
var that = this;
console.log(that.title);//获取到的title是undefined
}
});
参考文档
我这有个简单的示例你可以参考下https://github.com/TIGERB/easy-vue
可以放在ready
中,具体参考官网ready
使用ajax传递json,调用服务器传递的json对Vue模板进行渲染。
ready: function(){
// ajax代码
}
ajax获取,或者直接php输出,看你需求或者怎么方便了。
new Vue({
el:"#app",
data:{
tasks: = json_encode($data['list']) ?>
}
});
反正我是写个接口在 然后在ready 里调用的
内容总结
以上是互联网集市为您收集整理的laravel-如何使用PHP在页面初始化的时候想vuejs中传递数据?全部内容,希望文章能够帮你解决laravel-如何使用PHP在页面初始化的时候想vuejs中传递数据?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。