我正在尝试从定义视图模型的另一个脚本访问可观察值,但是我不知道该怎么做。让我解释一下:
我的视图模型在monitoringviewmodel.js
中定义,并在MonitoringTask.cshtml
中使用,其中显示了从其中传递的数据。在此网页中,我有一个选择列表,用户可以在其中选择他们要进入的页面。我的想法是将链接存储在每个value
的option
参数中。然后,我将获得用户选择的链接,并使用其值将其重定向到正确的页面。为了获得正确的数据,我决定在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/