【发布时间】:2019-02-16 05:33:07
【问题描述】:
我正在使用 Flask 和 Vuejs 开发一个 SPA。我发现 Vuejs 是非常轻量级的框架,所以我选择了它。但是现在我面临一个问题——我的 SPA 有几个页面,或者当点击不同的链接时可以相互替换的视图。我发现 Vue 组件可以做到这一点。
真的,我可以用
<router-view></router-view>
Vue 路由器完美运行。
但问题在于组件。通常在示例中我会看到类似的内容:
const User = {
template: '<div>User</div>'
}
但它可能适用于非常小的应用程序。就我而言,我的模板是非常大且复杂的 html 布局,所以我希望它们与代码分开。理想情况下,它看起来像:
const User = {
templatePath: 'user.html'
}
但我不知道如何实现它。以前我用过AngularJS,很方便很容易得到它,但现在不是。
注意:除了 Python 和 JavaScript,我不应该使用 Node.js、webpack 或其他任何东西。
【问题讨论】:
标签: javascript templates flask vuejs2