我正在尝试从定义视图模型的另一个脚本访问可观察值,但是我不知道该怎么做。让我解释一下:

我的视图模型在monitoringviewmodel.js中定义,并在MonitoringTask.cshtml中使用,其中显示了从其中传递的数据。在此网页中,我有一个选择列表,用户可以在其中选择他们要进入的页面。我的想法是将链接存储在每个valueoption参数中。然后,我将获得用户选择的链接,并使用其值将其重定向到正确的页面。为了获得正确的数据,我决定在id上放置一个select以便进行简单识别(我的数据使用foreach显示,因此我不能只选择select标记bc在页面中多次出现)。 id放在knockout.js的可观察对象中。我的问题是,我不知道如何在网页脚本中获取此可观察值。

如果您有任何想法...

谢谢

最佳答案

如果您有ID:

var element = document.getElementById(id);
var viewModel = ko.dataFor(element);
var value = viewModel.observable();

关于javascript - 如何使用挖空法获得可观测值的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51555654/

10-12 01:03