如何将数据发送到另一个基因剔除模型?

日本汽车协会

我想将数据发送到另一个基因剔除视图模型。例如,用户转到带有项目列表的页面。然后每个项目都有一个链接。如果用户单击链接,则下一页将具有例如值。列表项的编号为3。下一页的值为3。

我吓到了,但失败了

methods.initialize = function() {
    var self = this;
    self.setupSubscriptions();
    self.update(true);
    Utils.ajaxPost('getMyOrganizations',{"data":""},function(result){
        result = JSON.parse(result);
        if(_.isArray(result)){
            _.each(result,function(obj){
                self.organizations.push([obj["organization_name"],3,3,obj['id']]);
            });
        }
    });

};
methods.setupSubscriptions = function() {
    var self = this;
    self.update.syncWith('selectedOrg',true);
};

还有另一种模式

methods.initialize = function() {
    var self = this;
    self.setupSubscriptions();
};
methods.setupSubscriptions = function() {
    var self = this;
    self.update.subscribeTo('selectedOrg', function(newUser){
        if(newUser){
           //Do the logic here
            self.update = true;
        }
    });
};
马廷·卡贾巴迪

一种简单的方法是在主视图模型内创建第二个视图模型的新实例作为可观察变量,然后可以轻松地在视图模型之间进行通信。

下面我仅向您展示可以使用的逻辑。

范例:https : //jsfiddle.net/kyr6w2x3/67/

HTML:

<ul data-bind="foreach:Items">
  <li>
  <span data-bind="text:item">
  </span>
  <a data-bind="click:$parent.LinkClicked,text:'ClickOnME'">

  </a>
  </li>
</ul>
<div data-bind="text:MessageFromSecondVM">

</div>
<hr>
<div data-bind="with:SecondVM">
  <h3 data-bind="text:SecondVMVariable">
  </h3>
</div>

JS:

function FirstViewModel() {
    var self = this;
    self.SecondVM = ko.observable();
    self.FirstVMVariable = ko.observable();
    self.MessageFromSecondVM = ko.observable();
    self.Items = ko.observableArray([{item:"Item 1" ,value :1},{item:"Item 2" ,value :2},{item:"Item 3" ,value :3}]);

  // you can create a new instance whenever you want in your model
    self.SecondVM(new SecondViewModel());

    self.LinkClicked = function(item){
        self.SecondVM().SecondVMVariable("Value " + item.value + " sent to SecondVM From FirstVM");
    self.SecondVM().Value(item.value);

  }
}
function SecondViewModel() {
    var self = this;
    self.SecondVMVariable = ko.observable();
    self.Value = ko.observable();
    self.Value.subscribe(function(newValue){
     if(newValue){
     FirstVM.MessageFromSecondVM("Value " + newValue + " was sent back from SecondVM here");
    }
  })
}
var FirstVM = new FirstViewModel()
ko.applyBindings(FirstVM);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将数据发送到另一个Android设备

来自分类Dev

如何将数据从表单发送到另一个页面?

来自分类Dev

如何将Flask中的数据发送到另一个页面?

来自分类Dev

如何将数据发送到另一个程序并获得答案?

来自分类Dev

如何将html数据发送到另一个php页面

来自分类Dev

如何将数据从一个视图发送到另一个视图,它是品牌,模型等。这不是一种形式

来自分类Dev

如何将数据从一个片段发送到另一个片段?

来自分类Dev

如何将数据从一个ejs文件发送到另一个

来自分类Dev

如何将一个 viewController 中的图像数据发送到另一个 viewController?

来自分类Dev

如何将数据从锚标记内的动态php表发送到另一个页面

来自分类Dev

iOS 如何将单元格数据发送到另一个 VC 使用解析 Swift

来自分类Dev

如何将数据发送到另一个进程(仅在 c++ 语言级别)

来自分类Dev

如何将.bat文件命令发送到另一个IP地址?

来自分类Dev

如何将消息发送到另一个场景

来自分类Dev

如何将UIPickerView选定的行发送到另一个ViewController

来自分类Dev

如何将消耗的API响应发送到另一个组件?

来自分类Dev

如何将泛型T发送到另一个线程?

来自分类Dev

如何将String [] imageUrl发送到另一个活动

来自分类Dev

Javascript:如何将值从列表发送到另一个

来自分类Dev

Android如何将Bundle发送到另一个Activity?

来自分类Dev

Android_如何将Bundle发送到另一个活动?

来自分类Dev

如何将表单中的列表发送到另一个表单

来自分类Dev

如何使用PHP将数据发送到另一个页面?

来自分类Dev

如何通过表单标签将数据发送到另一个页面?

来自分类Dev

如何将字符串从一个活动发送到另一个活动?

来自分类Dev

如何将参数从一个函数发送到另一个函数

来自分类Dev

如何将一个活动的类对象类型的ArrayList发送到另一个活动?

来自分类Dev

如何将一个回调方法发送到另一个回调方法

来自分类Dev

如何将一个灰色日志收到的日志发送到另一个灰色日志?

Related 相关文章

  1. 1

    如何将数据发送到另一个Android设备

  2. 2

    如何将数据从表单发送到另一个页面?

  3. 3

    如何将Flask中的数据发送到另一个页面?

  4. 4

    如何将数据发送到另一个程序并获得答案?

  5. 5

    如何将html数据发送到另一个php页面

  6. 6

    如何将数据从一个视图发送到另一个视图,它是品牌,模型等。这不是一种形式

  7. 7

    如何将数据从一个片段发送到另一个片段?

  8. 8

    如何将数据从一个ejs文件发送到另一个

  9. 9

    如何将一个 viewController 中的图像数据发送到另一个 viewController?

  10. 10

    如何将数据从锚标记内的动态php表发送到另一个页面

  11. 11

    iOS 如何将单元格数据发送到另一个 VC 使用解析 Swift

  12. 12

    如何将数据发送到另一个进程(仅在 c++ 语言级别)

  13. 13

    如何将.bat文件命令发送到另一个IP地址?

  14. 14

    如何将消息发送到另一个场景

  15. 15

    如何将UIPickerView选定的行发送到另一个ViewController

  16. 16

    如何将消耗的API响应发送到另一个组件?

  17. 17

    如何将泛型T发送到另一个线程?

  18. 18

    如何将String [] imageUrl发送到另一个活动

  19. 19

    Javascript:如何将值从列表发送到另一个

  20. 20

    Android如何将Bundle发送到另一个Activity?

  21. 21

    Android_如何将Bundle发送到另一个活动?

  22. 22

    如何将表单中的列表发送到另一个表单

  23. 23

    如何使用PHP将数据发送到另一个页面?

  24. 24

    如何通过表单标签将数据发送到另一个页面?

  25. 25

    如何将字符串从一个活动发送到另一个活动?

  26. 26

    如何将参数从一个函数发送到另一个函数

  27. 27

    如何将一个活动的类对象类型的ArrayList发送到另一个活动?

  28. 28

    如何将一个回调方法发送到另一个回调方法

  29. 29

    如何将一个灰色日志收到的日志发送到另一个灰色日志?

热门标签

归档