laravel - Vuejs + Laravel:如何计算记录
问题描述
vue组件代码:
data() {
return {
patrons : {},
}
},
methods: {
loadPatron(){
axios.get("api/patron")
.then(({data}) => (this.patrons= data.data));
//Count records
console.log(this.patrons.length); //This line of code does not seem to work.
},
}
我们如何计算记录并在 console.log 中显示它们?
解决方案
您必须console.log
在分配后放置在 axios get 函数中
axios.get("api/patron")
.then(({data}) => {
this.patrons = data.data
console.log(this.patrons);
});
patrons
或为财产创建观察者并console.log
在那里
watch: {
patrons: {
handler: function() {
console.log(this.patrons)
},
deep: true
}
}
推荐阅读
- outlook - 仅针对 Microsoft Edge 显示的 frame-ancestors 错误
- bootstrap-5 - 添加更多内容时,Bootstrap 5 弹出窗口失败
- javascript - Reddit API - 使用 JavaScript 请求访问令牌
- handlebars.js - 在部分标签中使用车把助手
- material-ui - ButtonGroup href 属性中的按钮更改右边框
- node.js - 已解决:NodeJS - 多个嵌套函数返回 something.another.item
- macos - 重新启动 MacOS 后,Jenkins 主路径会自行更改。如何设置 JENKINS_HOME?
- django - 使用 firebase 令牌登录 Django 管理员 - 最安全的方式是什么?
- sql - 最多 2 列被发送到第三列 (SQL)
- kubernetes - 如何在掌舵图中使用多个具有相同名称的变量?