【问题标题】:Reading Json data from Knockout.Js using javascript使用 javascript 从 Knockout.Js 读取 Json 数据
【发布时间】:2018-01-25 10:44:25
【问题描述】:

我在使用 Ajax 获取我的 JSON 对象时使用淘汰赛。我的问题是如何在我自己的 javascript 代码中使用这些数据:

我有我的映射项,这是我从 ajax 返回的。 示例:

 MedarbejderId: ko.observable(element.MedarbejderId),

MedarbejderId 是我需要在以下方法中找到名称的 Id。

function TranslateMed(i)
{
      console.log("test " + i) // for testing purposes in console.

      for (var key in obj)
      {
          if (obj[key].Value == i)
          {
              console.log("vi er inde");
              return obj[key].Text;
          }
      }

      return obj[0].Text
 }

obj 是我的名字列表。这很好用。当我保存数据时,我的问题出现了,

$(document).on("click", ".kout-update", null, function (ev) {

        var current = ko.dataFor(this);
        console.log(current);
        current.MedarbejderNavn = TranslateMed(current.MedarbejderId);
        current.Mode("display");
        saveData(current);
    });

我的 current.MedarbejderId 是 c(){if(0<arguments.length)return c.Ua(c[F],arguments[0])&&(c.ia(),c[F]=arguments[0],c.ha()),this;a.l.sc(c);return c[F]}

我需要获取它的价值。

【问题讨论】:

标签: javascript json asp.net-mvc knockout.js


【解决方案1】:

我找到的解决方案是我需要治疗

current.MedarbejderNavn = TranslateMed(current.MedarbejderId);

不同,所以当我将其更改为:

current.MedarbejderNavn = TranslateMed(current.MedarbejderId());

【讨论】:

  • Knockout observables 是函数,所以你需要(括号)来获取值。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-05-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多