小编adi*_*iga的帖子

knockout js if statement to显示基于布尔数据类型的值

我试图根据表值True或False显示值.例如,如果Value为True,那么我希望它说Say Supported,如果它是False,那么我想让它说不支持!这是我的HTML代码

<p><input type="text"  data-bind="value: Support"  /></p>
Run Code Online (Sandbox Code Playgroud)

Java脚本代码

$(function() {
  dm.viewModel = function() {
    var clients = ko.observableArray(),
      selectedClient = ko.observable(),

      clientChanged = function() {
        $.getJSON(dm.WebServices + "/dm/get/clientinfo?client=" + encodeURIComponent(selectedClient()), function(data) {
          if (data != null) {
            dm.viewModel.Name(selectedClient());
            dm.viewModel.Support(data[0]['Support']);
          }
        })
        $('#divClientData').show();
      },

      LoadClients = function() {
        $('#divClientData').hide();
        $.getJSON(dm.WebServices + "/dm/get/clientlist", function(data) {
          $.each(data, function(key, val) {
            clients.push(val);
          });
        });
      },

      Name = ko.observable(),
      Support = ko.observable(),

      return {
        Name: Name,
        Support: Support
      };
  }();

  ko.applyBindings(dm.viewModel);
  dm.viewModel.LoadClients();
})
Run Code Online (Sandbox Code Playgroud)

html javascript knockout.js

7
推荐指数
2
解决办法
1万
查看次数

MVC5注销链接从不同区域失败

我有一个MVC5应用程序,有许多不同的领域.该项目是使用导航栏中的"注销"链接创建的,但如果用户位于任何"区域"中,则链接将断开.我想补充一下:

new { area = "" }
Run Code Online (Sandbox Code Playgroud)

将链接指向正确的位置但是它没有或我在错误的地方尝试过.代码如下:

    @using Microsoft.AspNet.Identity
    @if (Request.IsAuthenticated)
    {
        using (Html.BeginForm("LogOff", "Account", FormMethod.Post, new { id =  "logoutForm", @class = "navbar-right" }))
        {
            @Html.AntiForgeryToken()

            <ul class="nav navbar-nav navbar-right">
              <li>
                 @Html.ActionLink("Hello " + User.Identity.GetUserName(), "Manage", "Account", routeValues: null, htmlAttributes: new { title = "Manage" })
              </li>
              <li><a href="javascript:document.getElementById('logoutForm').submit()">Log off</a></li>
            </ul>
        }
     }
     else
     {
        <ul class="nav navbar-nav navbar-right">
            <li>@Html.ActionLink("Log in", "Login", "Account", routeValues: null, htmlAttributes: new { id = "loginLink" })</li>
        </ul>
     }
Run Code Online (Sandbox Code Playgroud)

无论用户目前在哪个区域,有关需要更改的内容的任何想法都可以使Log Off工作?

asp.net-mvc asp.net-mvc-areas asp.net-mvc-5 asp.net-identity

7
推荐指数
1
解决办法
1943
查看次数

需要XAMPP与PHP 5.4版本 - Windows

我遇到过需要XAMPP和PHP 5.4版本的情况.我将在Windows Server 2003上安装它.

我可以知道存储库,我可以找到所有旧版本的xampp for windows吗?

谢谢!

更新:一个20k +视图的问题,不确定谁投票给了这个!

php windows xampp php-5.4

7
推荐指数
3
解决办法
5万
查看次数

JavaScript replace()方法美元符号

我有一个字符串aman/gupta,我想替换它aman$$gupta,为此我使用JavaScript replace方法如下:

let a = "aman/gupta"
a = a.replace("/", "$")
console.log(a) // 'aman$gupta'

a = "aman/gupta"
a = a.replace("/", "$$")
console.log(a) // 'aman$gupta'

a = "aman/gupta"
a = a.replace("/", "$$$")
console.log(a) // 'aman$$gupta'
Run Code Online (Sandbox Code Playgroud)

为什么第一和第二种情况相同,当我使用$$$而不是$$?时,我得到了预期的结果?

javascript string

7
推荐指数
3
解决办法
3443
查看次数

java.lang.RuntimeException:Firestore 中的内部错误 (0.6.6-dev)

我在我的应用程序中使用 FireStore。\n它们的版本是 \nimplementation 'com.google.firebase:firebase-firestore:17.0.1'

\n\n

我正在使用Firestore和的数据库offline feature of firestore来获取数据。

\n\n

这工作正常,但是当我签署应用程序时,我遇到了错误。

\n\n
   E/AndroidRuntime: FATAL EXCEPTION: main\n   Process: com.firestoretest.videostatus, PID: 13763\n   java.lang.RuntimeException: Internal error in Firestore (0.6.6-dev).\n       at bov.b(Unknown Source:19)\n       at box.run(Unknown Source:2)\n       at android.os.Handler.handleCallback(Handler.java:789)\n       at android.os.Handler.dispatchMessage(Handler.java:98)\n       at android.os.Looper.loop(Looper.java:172)\n       at android.app.ActivityThread.main(ActivityThread.java:6637)\n       at java.lang.reflect.Method.invoke(Native Method)\n       at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)\n       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)\n    Caused by: java.lang.ExceptionInInitializerError\n       at cbh.<clinit>(Unknown Source:20)\n       at ced.b(Unknown Source:0)\n       at cee.b(Unknown Source:0)\n       at cee.a(Unknown Source:0)\n       at car.a(Unknown Source:4)\n       at bod.<init>(Unknown Source:22)\n       at bjo.a(Unknown Source:87)\n       at bjq.run(Unknown Source:8)\n       at …
Run Code Online (Sandbox Code Playgroud)

android firebase android-studio google-cloud-firestore

7
推荐指数
2
解决办法
3108
查看次数

如何将json对象映射到数组

我有 json:

{
  "userList":
  [{
    "name": "Bob",
    "age": 28
  },{
    "name": "Tom",
    "age": 45
  },{
    "name": "Alice",
    "age": 32
  }]
}
Run Code Online (Sandbox Code Playgroud)

我只想剪切年龄并将它们放入数组中,如下所示: public mainChartData1: Array = [28, 45, 32];

我已经开始通过下一个代码来做到这一点:

  const arr = this.users.map(obj => {

    var localObj = [];
      localObj[obj] = obj.age;
      return localObj;

    });
Run Code Online (Sandbox Code Playgroud)

但这不起作用。

javascript arrays json

7
推荐指数
1
解决办法
4万
查看次数

在javascript中的乒乓游戏碰撞

嗨,我尝试做一个乒乓球比赛.但我的碰撞方法不起作用我看不出我做错了什么.球传过球员.碰撞方法对我来说似乎很好

 if (player.left < ball.right && player.right > ball.left &&
            player.top < ball.bottom && player.bottom > ball.top) {
            ball.vel.x = -ball.vel.x;
        }
Run Code Online (Sandbox Code Playgroud)

class Vec {
  constructor(x = 0, y = 0) {
    this.x = x;
    this.y = y;
  }
}

class Rect {
  constructor(w, h) {
    this.pos = new Vec;
    this.size = new Vec(w, h)
  }
  get left() {
    return this.pos.x - this.size.x / 2;
  }
  get right() {
    return this.pos.x - this.size.x / 2;
  }
  get top() {
    return …
Run Code Online (Sandbox Code Playgroud)

javascript

7
推荐指数
1
解决办法
127
查看次数

Javascript中的0年是什么?

采取以下代码

var d = new Date();
d.setFullYear(0);
alert(d);
Run Code Online (Sandbox Code Playgroud)

哪年是0000年?毕竟,因为我们从1BC到1AD,所以0年实际上并不是什么事情。0年实际上是1BC,-1年实际上是2BC吗?

javascript date

7
推荐指数
1
解决办法
89
查看次数

JavaScript将具有数字字符串的键强制转换为Numbers ...,但是Object.keys()不会

外部API返回以下形式的JSON结果:

{
    "data": {
        "1.0": 'foo',
        "2.3": 'bar',
        "3.6": 'baz'
    }
}
Run Code Online (Sandbox Code Playgroud)

在这里,键"1.0", "2.3", "3.6"实际上应该视为表示离散分类的字符串,而不是沿连续轴的值。因此,此API以字符串形式返回这些键是完全有效的。

但是...(您会感觉到它来了,不是吗?)

在JS客户端中,我需要遍历这些键,这会带来麻烦:

  • 浏览器的JS引擎会自动将所有这些键转换为 Number
  • 使用Object.keys(myObject.data)return ...字符串!
  • 因此,下面不工作,在所有的,你可以看到:

{
    "data": {
        "1.0": 'foo',
        "2.3": 'bar',
        "3.6": 'baz'
    }
}
Run Code Online (Sandbox Code Playgroud)

看来我们这里有两个矛盾的地方:首先,对象键被转换为Numbers,但同时Object.keys()返回String而不是Numbers。

是否有解决此问题的适当方法?

理想情况下,我希望对象的实际键保持字符串不变。将值从中Object.keys()转换为Numbers将导致相当麻烦的解决方法,因为API有时会(并且确实)将“真实”字符串作为键返回(例如){ "red": 'foo', "blue": 'bar' }

javascript ecmascript-6

7
推荐指数
2
解决办法
101
查看次数

javascript中的模板文字循环

我正在尝试用 JSON 文件构建一个 html 表。当我在 javascript 中使用模板文字创建我的表时,它会遍历我的整个表并为我的 json 中的每个数组创建一个表头。

我试图为我的 th 和我的 td 制作两个函数,但这似乎不起作用。

var petsData = [{
    name: "Purrsloud",
    species: "Cat",
    favFoods: ["wet food", "dry food", "<strong>any</strong> food"],
    birthYear: 2016,
    photo: "https://learnwebcode.github.io/json-example/images/cat-2.jpg"
  },
  {
    name: "Barksalot",
    species: "Dog",
    birthYear: 2008,
    photo: "https://learnwebcode.github.io/json-example/images/dog-1.jpg"
  },
  {
    name: "Meowsalot",
    species: "Cat",
    favFoods: ["tuna", "catnip", "celery"],
    birthYear: 2012,
    photo: "https://learnwebcode.github.io/json-example/images/cat-1.jpg"
  }
];


function foods(foods) {
  return `
<h4>Favorite Foods</h4>
<ul class="foods-list">
${foods.map(food => `<li>${food}</li>`).join("")}
</ul>
`;
}

function petTemplate(pet) {
  return `
    <table> …
Run Code Online (Sandbox Code Playgroud)

html javascript

7
推荐指数
1
解决办法
1万
查看次数