javascript - Vue + Flask:简单的杂货清单示例不起作用
问题描述
我正在 VUE.js 网站上做这个例子来获取杂货清单。虽然我从组件中得到了一些行为,但它并没有完全工作,我已经用尽了所有的选项来尝试调试它,所以我求助于你无尽的智慧:
这是我所拥有的:
HTML:
{% extends "layout.html" %}
{% block content %}
<div id="app">
<ol>
<todo-item
v-for="item in groceryList"
v-bind:todo="item"
v-bind:key="item.id"
></todo-item>
</ol>
</div>
{% endblock %}
VUE:
Vue.component('todo-item', {
props: ['todo'],
template: '<li>[[ todo.text ]]</li>'
})
var app= new Vue({
el: '#app',
delimiters: ['[[', ']]'],
data: {
groceryList: [
{ id: 1, text: 'Vegetables' },
{ id: 2, text: 'Cheese' },
{ id: 3, text: 'Bread' }
]
}
})
预期结果:
- 蔬菜
- 奶酪
- 面包
我的结果:
- [[待办事项文本]]
- [[待办事项文本]]
- [[待办事项文本]]
我delimiters: ['[[', ']]'],
用来区分 VUE 的变量和 Jinja2 的变量。
我尝试替换:
template: '<li>[[ todo.text ]]</li>'
by
template: '<li>{{ todo.text }}</li>'
,但这会导致 Jinja2 抛出错误。
有任何想法吗?
提前致谢。
解决方案
我认为您应该在子组件中设置分隔符。
推荐阅读
- gluon-mobile - 如何在设备上部署数据
- azure - Azure 专用终结点到 azure sql 数据库
- javascript - 可以用最少的功能在 Javascript 中实现类似 JSX 的语法吗?
- microsoft-graph-api - Outlook 事件 RSVP 图 api 问题
- python-3.x - 使用内置函数将文本文件读入矩阵
- android - 无法在 android 中绘制形状,出现“ioctl c0044901 failed with code -1: Invalid argument”错误?
- keras - 如何在 Tensorflow 2.0 的 TensorBoard 中设置 embeddings_data
- regex - Powershell 用多个“。”删除字符串的最后一部分。
- javascript - 在移动模式下隐藏 Angular Material 中的一些列
- angular - 检查 api 是否从 Angular 客户端应用程序关闭