小编jcu*_*ers的帖子

KO数据绑定"text:"到带参数的函数

是否有可能以任何方式执行以下操作而不必通过临时的observables/computed observables?我有用于查找显示数据的常用数据:

<span data-bind="text: lookupContactName(31)"></span>
Run Code Online (Sandbox Code Playgroud)

结果:函数被exectuded,参数被找到,逻辑正常,并返回计算的全名,但没有显示(可能因为没有可观察的)

<span data-bind="text: lookupContactName(contactId)"></span>
Run Code Online (Sandbox Code Playgroud)

结果:未解析contactId,因此无法看到正确的参数值.

我想为了正常工作,我需要创建自定义绑定?

总的来说:我开始怀疑我的方法是否只加载一次数据并尝试匹配id是一种很好的方法.任何意见?我最好创建联合数据库表/视图/ SP?

谢谢,J.

在这里,我正在使用相关的代码片段......我将学习jsfiddle以备将来帮助.

ALL ALERT正在返回预期的值......但是文本数据绑定仍然没有收到值

一个通用数据库:

customers.Contact = function () {
    var self = this;

    id = ko.observable();
    title = ko.observable();
    givenname = ko.observable();
    surname = ko.observable();
    fullName = ko.computed(function () {
        return title()+". "+givenname()+" "+surname();
    });

    return {
        id: id,
        title: title,
        givenname: givenname,
        surname: surname,
        fullName: fullName
    };
};
customers.ContactList = function () {

    var self = this;

    contactList = ko.observableArray([]); //.publishOn("ContactList");

    loadContactData = function () …
Run Code Online (Sandbox Code Playgroud)

knockout.js

8
推荐指数
1
解决办法
9409
查看次数

标签 统计

knockout.js ×1