问题标签 [knockout-mvc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
12 回答
18420 浏览

asp.net-mvc - 我是否有理由使用 Knockout MVC 而不是 Knockout JS?

另一位用户建议使用Knockout MVC来处理一些 AJAX 发布问题。我读了一点,发现它是Knockout JS的包装器。所以我想知道两者之间的真正区别是什么?既然存在Knockout MVC ,我应该打扰Knockout JS吗?我什么时候会使用其中一个?

0 投票
1 回答
1566 浏览

asp.net-mvc - 如何从淘汰赛 mvc 购物车样本中计算购物车总价值

我正试图了解淘汰赛 mvc 框架。我正在查看购物车的样本并试图弄清楚:

  1. 如何计算总成本
  2. 在哪里添加客户端业务规则(例如折扣和优惠券)

要计算小计,代码读取

当我尝试从那里获取总数时,我通常会在运行时遇到编译器异常或 NullReferenceException。例如

给我

编译器错误消息:CS1501:方法 'Write' 没有重载需要 0 个参数

好像我做错了。有人会指出我正确的方向吗?

0 投票
1 回答
969 浏览

c# - 使用 K-MVC 重定向

有一个问题。为了在我的项目中添加新的空缺,我使用 K-MVC

//------------------------------------------------ --------------------------------------

一切正常!感谢 K-MVC!但是,如果我想在成功提交后重定向到另一个操作:

我会收到错误,因为以前的表单没有收到 Ajax.success。我该如何处理这个问题?提前致谢!

0 投票
0 回答
601 浏览

c# - K-MVC 客户端和服务器端验证

我花了 5 天时间解决问题,但找不到问题。我在我的项目中使用K-MVC 提交数据。这是一个简单的例子:1)控制器

2) 型号

3) 剃须刀

它工作正常。然后在控制器中接收到的无效模型将不会提交。但是,如果模型发回,则什么也不会发生。不会出现验证消息。我试着像标准的 MVC 一样:

但它不起作用。请帮忙!求救!---......----......----...... :)

0 投票
1 回答
295 浏览

jquery - 如何为使用 JSON 数据的 YUI DataTable 创建 KnockoutJS 模板?

我想模板化使用 KnockoutJS 数据绑定创建 YUI3 数据表。假设我有以下 JSON 字符串 -

{ "@lang": "en-US",

}

我正在使用以下代码创建使用上述 JSON 的 YUI 数据表 -

YUI().use("datatable", "datatable-datasource", "datasource-local", "datasource-jsonschema", function(Y) {

如何为上述代码创建 KnockoutJS 模板?

小提琴 - http://jsfiddle.net/pPY7K/6/

0 投票
2 回答
136 浏览

asp.net-mvc - 使用敲除时设置值时如何运行函数

页面加载完成后,我需要从数据库中获取一个值,并运行一个函数,该函数将根据已检索的值填充多个下拉列表。就像表单控件的更改事件。

如何使用 Knockout.js 做到这一点?

谢谢。

0 投票
1 回答
1213 浏览

jquery - 淘汰赛:映射/绑定 JSON 问题

我正在尝试获取 json 的基本 hello 工作示例,自动映射它然后绑定到可观察对象,我确定我遇到了一些基本错误。

从 ajax 调用返回的 JSON

JS

我得到以下内容来代替我期待的“你好世界”

0 投票
1 回答
582 浏览

jquery-mobile - Knockout.js 和 jQuery Mobile – 按天分组数组并为每一天设置一个列表分隔符

我正在开发一个使用 knockout.js 和 jQuery Mobile 的项目。我有一个可观察的可观察属性数组。这个可观察的数组通过对服务器的 AJAX 调用(Web API)填充了 JSON 数据。

如您所见,视图模型中数组中的每一行都有一个 StartTime,它实际上是一个日期和时间,它被格式化为 MM/dd/yyyy HH:mm。

在我看来(启用 jQuery Mobile 的 .cshtml 文件),我在 ul/li 标签上为数组提供了一个 foreach 绑定。

我需要的是每天只显示一个列表分隔线行,并将当天所有单独的警报行分组在该列表分隔线行下。当一天发生变化时(基于视图模型的可观察数组中的 StartTime 值),将创建一个新的列表分隔行并在其下方显示当天的警报。

无论如何,我该如何编码这个场景?有任何想法吗?

谢谢。

0 投票
1 回答
308 浏览

javascript - 如何在 Html 和 KnockOut JS 下拉列表中动态设置索引?

我有以下代码。我在 Razor 视图中使用 Html 并使用 KnockOut JS 绑定到我的下拉列表。

如您所见,我以编程方式将索引设置为 td 是每个索引的一部分,并且我需要索引是唯一的。

我面临的问题是在选项部分,我只能通过实际硬编码来设置索引。

请有人可以告诉我如何设置它,它显示为:

选项:viewModel.MyForm.Items()[' + Index() + '].SubItems()[' + Index() + '].MyItemsList(),值:viewModel.MyForm.Items()[' + Index( ) + '].SubItems()[' + Index() + '].Id,对此的任何帮助将不胜感激。

非常感谢。

0 投票
1 回答
272 浏览

knockout.js - 使用敲除绑定

我有数据库值“活动”从 sql 查询返回 true 和 false 值。我希望复选框应该在什么时候打勾,什么时候active =true不打勾active=false。我在 php 中使用了 mvc 模型

我该怎么办?它是一个 php 页面。

我还有 1 个查询……表格加载了数据……点击表格中的数据,值应该显示在文本框中……该怎么办?