【问题标题】:knockout jquery program not working淘汰 jquery 程序不工作
【发布时间】:2014-07-14 06:01:16
【问题描述】:

我编写了以下 MVC 应用程序。

Index 方法仅返回 View() 仅此而已。

我正在关注一些视频教程来学习 Knockout js,下面是代码。

<script id="tagsTempl" type="text/html">
    <ul>
        {{each tags}}
            <li class="tagItem">
                <span>${Name}</span>
                <div>
                    <a href="#" class="tag-edit">Edit!</a>
                    <a href="#" class="tag-delete">Delete!</a>
                </div>
            </li>
        {{/each}}
    </ul>
</script>

以下是我的 JavaScript 文件。

$(function () {
    var data = [
        { Id: 1, Name: "Ball Handling" },
        { Id: 2, Name: "Passing" },
        { Id: 3, Name: "Shooting" },
        { Id: 4, Name: "Rebounding" },
        { Id: 5, Name: "Transition" },
        { Id: 6, Name: "Defense" },
        { Id: 7, Name: "Team Offence" },
        { Id: 8, Name: "Team Defence" }
    ];

    var viewModel = {
        tags: ko.observableArray(data),
        tagToAdd: ko.observable(""),

        addTag: function () {
            this.tags.push({ Name: this.tagToAdd() });

        }
    };

    ko.applyBindings(viewModel);
});

我没有得到想要的输出,而只是下面的垃圾。

基本上,我无法理解 {{each tags}} 循环,也无法在互联网上获得适当的资源。任何人都可以建议我正确的解决方案。

【问题讨论】:

    标签: jquery asp.net-mvc-4 knockout.js


    【解决方案1】:

    确保您引用了jquery.tmpl.js,如documentation 所示。这是working jsfiddle example

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-25
      • 1970-01-01
      • 2018-03-01
      • 2023-03-13
      • 1970-01-01
      • 1970-01-01
      • 2012-07-17
      • 1970-01-01
      相关资源
      最近更新 更多