Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
knockout js使用jquery或javascript更改绑定_Javascript_Jquery_Knockout.js - Fatal编程技术网

knockout js使用jquery或javascript更改绑定

knockout js使用jquery或javascript更改绑定,javascript,jquery,knockout.js,Javascript,Jquery,Knockout.js,我在knockout绑定方面有问题,我试图通过jquery更改viewmodel的值,但我做不到 我在学习击倒 mi.data = { title: ko.observable("Page Title") }; mi.data.title = "Some New Value" html> <h1 data-bind="text: title"></h1> 这里是我尝试过的JSFIDLE上的一个链接。我错过了什么 每个可观察对象都是一个函数,因此要为其赋值

我在
knockout
绑定方面有问题,我试图通过jquery更改viewmodel的值,但我做不到

我在学习击倒

mi.data = {
    title: ko.observable("Page Title")
};

mi.data.title = "Some New Value"
html>

<h1 data-bind="text: title"></h1>

这里是我尝试过的JSFIDLE上的一个链接。我错过了什么


每个可观察对象都是一个函数,因此要为其赋值,应将值作为参数传递:

mi.data.title("Some New Value");
要从observable中获取价值,您应该将其称为:

var value = mi.data.title();

这是一把工作小提琴:

每个可观察对象都是一个函数,因此要为其赋值,您应该将值作为参数传递:

mi.data.title("Some New Value");
要从observable中获取价值,您应该将其称为:

var value = mi.data.title();

这里是工作小提琴:

可观察是一个函数而不是变量
因此,您必须传入值,如:
i.data.title(Math.random().toString())

在您的情况下。

可观察是一个函数而不是变量
因此,您必须传入值,如:
i.data.title(Math.random().toString())

在您的情况下。

为什么要用jquery更改值?这是我的代码示例,在我的实际项目中,值的更改以其他方式发生,我只是想看看我能做些什么。为什么要用jquery更改值?这是我的代码示例,在我的实际项目中,值的更改以其他方式发生,我只是想看看我能做些什么