【问题标题】:Angularjs/Javascript Odd Behavior "? string: ... ?"Angularjs/Javascript 奇怪行为“?字符串:...?”
【发布时间】:2018-01-16 14:29:29
【问题描述】:

我正在从 JSON 对象加载数据,包括选择元素的默认值。例如,一个值是“16%”,当我通过日志语句在代码中跟踪它时,它始终保持“16%”。也就是说,选择未正确加载 - 即它的空白。

当我运行document.getElementById("tempPrimeResOwnerPerc*").valueangular.element(document.getElementById("tempPrimeResOwnerPerc*")).val() 时,我得到的响应是“? string:16% ?”。到目前为止,我在网上没有找到任何关于此的内容,非常感谢您的帮助。

【问题讨论】:

  • 我不太清楚该怎么做。这就是行为,我想知道是否有其他人见过任何案例。如果你把我指向他们,我可以研究它......
  • 我没有看到任何问题。你在做什么,你想让你的代码做什么?
  • 这与角度如何从ng-options 中设置value 有关,这取决于您如何构造表达式。您永远不必使用 dom 查询来获取该值...它在您的 ng-model 属性中
  • 酷!你有什么特别的文档/网站你会看吗?

标签: javascript jquery angularjs


【解决方案1】:

好的,所以这是 generateUnknownOptionValue 函数的产物(转载如下)。

self.generateUnknownOptionValue = function(val) {
  return '? ' + hashKey(val) + ' ?';
};

这与 Angularjs 对选项值的严格比较以及将 % 符号转换为 unicode 的主机数据库有关......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-31
    • 1970-01-01
    • 1970-01-01
    • 2015-08-27
    • 1970-01-01
    • 2023-03-20
    • 2020-06-18
    相关资源
    最近更新 更多