javascript - 将比较结果分配给变量 javascript
问题描述
如果我这样做:
var importance_not_matched = {{item.this_article_importance}} <= article_importance;
它似乎有效,但在我的 IDE(Pycharm)中我有错误:“<=”上的“预期表达式”和最终“;”上的“underterminated statment”
我正在使用烧瓶, item.this_article_importance 是一个 int
我通过更改为解决了我的问题:
year_not_matched = {{item.this_article_year <= article_year}};
我不明白为什么它会更好
解决方案
根据值的类型,{{ item.this_article_importance }}
您可能必须使用 filter |safe
,以便 django 不会对其进行转义。
像这样的东西:
var importance_not_matched = {{ item.this_article_importance|safe }} <= article_importance;
您可以验证两个变量是否确实具有所需的值,甚至是类型,以确保错误来自何处。
var this_article_importance = {{ item.this_article_importance|safe }};
console.log(typeof(this_article_importance), this_article_importance);
如果没有更多信息,很难了解更多信息。您可以在讨论该主题的地方查看此问题。
推荐阅读
- jmeter - 如何在非 GUI 中的 JMeter 上反向加载
- paypal - 当我们的服务器上出现确认 API 错误时如何处理 PayPal Checkout 付款
- android - 在 React Native 中提高(Android - 发布)性能
- reactjs - React 复选框组件:我应该在哪里保留状态更改?
- java - MockBean 在 Spring Boot 集成测试中不起作用
- javascript - 为什么我的多维数组的属性没有更新
- c# - 如果从任何生命周期方法运行,Xamarin Android TextToSpeech.Speak 什么也不说
- python - 错误 - ValueError:int() 以 10 为基数的无效文字:''
- git - 即使在新分支和本地副本中,未保存和未提交的更改仍然可见
- python - Python & Selenium:无法定位和点击 Facebook 的点赞和分享按钮