【问题标题】:How do I pass in value?我如何传递价值?
【发布时间】:2020-12-01 02:56:35
【问题描述】:

我的问题是function(value)中的value怎么传入?这个问题我不知道怎么搜索官方文档。

<script>
    var value = "shang zheng yu";
    var vm = kendo.observable({
        firstName: "John",
        lastName: "Doe",
        fullName: function(value) {
            if (value !== undefined) {
                var name = value.split(" ");

                this.set("firstName", name[0]);
                this.set("lastName", name[1]);
            } else {
                return this.get("firstName") + " " + this.get("lastName");
            }
        }
    });

    kendo.bind(document.body, vm);
</script>
Copy code<p>Full Name: <input data-bind="value: fullName"></p>
<p>First Name: <span data-bind="text: firstName"></span></p>
<p>Last Name: <span data-bind="text: lastName"></span></p>

【问题讨论】:

  • 我不确定这个可观察的包装器是如何工作的,但是vm.fullName("your string here") 应该在正常的 js 编码中做到这一点
  • @Samridh Tuladhar,谢谢,真的有效

标签: javascript html css kendo-ui


【解决方案1】:

对象有一个键,它本身就是一个对象,在这种情况下是一个函数,它应该像存储在对象中的任何其他函数一样简单地工作 例如:

const myFuncInVariable = (a) => {
  console.log(a)
}

你通过调用myFuncInVariable("something")来调用这个函数,它记录了something

同样,这里的vm.fullName 包含一个函数,可以像变量中的任何其他函数一样调用它

vm.fullName(value);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-13
    • 2012-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多