在 Framework7 中加载 AJAX,vue
Load AJAX in Framework7, vue
我是 Framework7 的新手,想构建一个相当简单的移动应用程序 -- 地点列表、这些地点的详细信息页面(显示一些壁画的地方)以及地图和关于页面。我目前的计划是通过 PhoneGap Build 发布它,因为这似乎是一种快速简便的部署方式。
我使用 phonegap-framework7-vue template 创建了我的应用程序。对于这样一个简单的应用程序来说,也许有点矫枉过正,但似乎比从头开始构建它要好。
我想通过 AJAX(最终通过 sqlite)加载地点列表,但无法弄清楚 how/when 如何执行此操作以及如何访问主应用程序。我的 Murals.vue 文件包含模板和以下脚本,但未加载,因为 app.request 未定义。我试过 "framework7"、"Framework7" 并将其移到 mounted() 调用之外,但感觉我只是在猜测。有什么建议吗?谢谢!
<script>
import F7List from "framework7-vue/src/components/list";
let dataURL = 'https://jsonplaceholder.typicode.com/posts'; // returns some json
export default {
name: 'Murals',
components: {F7List},
mounted() { // when the Vue app is booted up, this is run automatically.
app.request.get(dataURL, function (data) {
console.log(data);
});
},
data () {
return {
title: 'Murals'
};
}
};
</script>
你的代码几乎是正确的!
要使用 vue 访问 F7 应用程序实例,您必须使用 this.$f7.request
而不是 app.request
我是 Framework7 的新手,想构建一个相当简单的移动应用程序 -- 地点列表、这些地点的详细信息页面(显示一些壁画的地方)以及地图和关于页面。我目前的计划是通过 PhoneGap Build 发布它,因为这似乎是一种快速简便的部署方式。
我使用 phonegap-framework7-vue template 创建了我的应用程序。对于这样一个简单的应用程序来说,也许有点矫枉过正,但似乎比从头开始构建它要好。
我想通过 AJAX(最终通过 sqlite)加载地点列表,但无法弄清楚 how/when 如何执行此操作以及如何访问主应用程序。我的 Murals.vue 文件包含模板和以下脚本,但未加载,因为 app.request 未定义。我试过 "framework7"、"Framework7" 并将其移到 mounted() 调用之外,但感觉我只是在猜测。有什么建议吗?谢谢!
<script>
import F7List from "framework7-vue/src/components/list";
let dataURL = 'https://jsonplaceholder.typicode.com/posts'; // returns some json
export default {
name: 'Murals',
components: {F7List},
mounted() { // when the Vue app is booted up, this is run automatically.
app.request.get(dataURL, function (data) {
console.log(data);
});
},
data () {
return {
title: 'Murals'
};
}
};
</script>
你的代码几乎是正确的!
要使用 vue 访问 F7 应用程序实例,您必须使用 this.$f7.request
而不是 app.request