【问题标题】:vue js with flask jinja2 conflict data renderingvue js与flask jinja2冲突数据渲染
【发布时间】:2018-09-27 13:23:16
【问题描述】:

我有代码并在参考下面跟进,但在使用重复时不会影响 -

<p v-for="item in questionDataSet.options">
  <label>
  <input name="question-data-row" type="radio" 
    v-model="requestData.surveyDetails.answerSelection" value="{{item.key}}">
  <span>{{item.value}}</span>

这里的 {{item.key}} 在更新了 jinja2 模板绑定时无法在单选值中工作,但 {{item.value}} 仍然显示良好。

我的 JSON 数据集供参考 -

{"options": [{"key": "A", "value": "Lucknow"}, {"key": "B", "value": "New Delhi"}, {"key": "C", "value": "Ahmedabad"}, {"key": "D", "value": "Patna"}], "question": "India’s first ever ‘Khadi Haat’ has launched in which city?"}

我已关注此link 以寻求解决方案,但无法完全发挥作用。

【问题讨论】:

  • 您找到解决方案了吗?我仍然有这个问题。

标签: python flask vue.js jinja2


【解决方案1】:

在属性中,使用v-bind(或其简写形式:),而不是插值。所以,而不是:

value="{{item.key}}"

做:

:value="item.key"

例子:

<input name="question-data-row" type="radio" 
                    v-model="requestData.surveyDetails.answerSelection" :value="item.key">

【讨论】:

  • 之前尝试过您的解决方案,但未成功,模板渲染无法显示,只有白屏...
  • 啊,我明白了,也许你有不同的问题。你可以试试::value="'{{item.key}}'" 吗?
  • 它不起作用@acdcjunior。它将我的 v-model 中的 {{item.key}} 作为字符串而不是它的实际值。即使在 chrome 上检查它在 value 属性中显示 {{item.key}} 不是它的实际值。顺便说一句,感谢您的建议。
猜你喜欢
  • 2020-05-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-30
  • 1970-01-01
相关资源
最近更新 更多