小编and*_*ewe的帖子

Knockout.js ObservableArray排序不更新UI

我有一个Knockout可观察数组,它拒绝更新.sort()调用后绑定的UI(一个jquery Accordion),但是在调用之后很高兴地更新了用户界面.reverse()- 我几天来一直在反对这个问题 - 可以'似乎找到答案......帮助!

容器视图模型 - 实现observableArray属性:

function DataTextsKOViewModel( jsonTexts  ) {
    var self = this;

    // Texts array 
    self.texts = ko.observableArray();

    // Build from json data array 
    for (var i = 0; i < jsonTexts.AuthorityTexts.length; i++) {
        var jsontext = jsonTexts.AuthorityTexts[i];
        // Push Text VModel objects onto the KO observable array list ..
        self.texts.push(
                new DataTextKOViewModel( jsontext )
           );
    }

}
Run Code Online (Sandbox Code Playgroud)

数组对象模型 - 这些是排序的对象:

// Single data text view model
function DataTextKOViewModel(jsonText) {
    // …
Run Code Online (Sandbox Code Playgroud)

sorting ko.observablearray knockout.js

6
推荐指数
1
解决办法
2250
查看次数

Jquery MVC 4客户端验证无效

我正在尝试在一个简单的MVC 4应用程序上使用jQuery验证插件 - 我在MVC 3中做的没有任何问题,但我无法让它工作.

我希望验证在以下情况下触发:

1 - 我的控制失去焦点.

2-表格提交.

关于我错过的任何想法将不胜感激!

_Layout.cshtml中的脚本引用

<!-- language-all: lang-html -->
<head>
    <meta charset="utf-8" />
    <title>@ViewBag.Title - AWC Web Console</title>
    <link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" />
    <meta name="viewport" content="width=device-width" />
    @Styles.Render("~/Content/css")
    @Scripts.Render("~/bundles/modernizr")
    <script src="@Url.Content("~/Scripts/jquery-1.7.1.js")" type="text/javascript"></script>
    <script src="@Url.Content("~/Scripts/jquery.validate.js")" type="text/javascript"></script>
    <script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.js")" type="text/javascript"></script>

</head>
Run Code Online (Sandbox Code Playgroud)

在Doc ready函数中应用验证JS的Index.cshtml标记

    <script type="text/javascript">

        $(document).ready(function () {

        alert("doc ready");

        // JQuery client validation
        $("#prodIdFilterForm").validate(
            {
                onsubmit: true,
                rules: {
                    productId_str: {required: true, minlength: 10, number:true }
                },
                messages: { productId_str: "product Id must …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc jquery

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