你的位置:首页 > 软件开发 > Java > KnockoutJS 3.X API 第五章 高级应用 创建自定义绑定

KnockoutJS 3.X API 第五章 高级应用 创建自定义绑定

发布时间:2016-10-14 11:00:19
您不仅限于使用内置的绑定,如click,value绑定等,您可以创建自己的绑定。 这是如何控制视图模型如何与DOM元素进行交互,并且为您提供了大量的灵活性,以便于以复用的方式封装复杂的行为。 注册绑定 要注册绑定,请将其作为ko.bindingHandlers的子属性添加,比如如 ...

您不仅限于使用内置的绑定,如click,value绑定等,您可以创建自己的绑定。 这是如何控制视图模型如何与DOM元素进行交互,并且为您提供了大量的灵活性,以便于以复用的方式封装复杂的行为。

注册绑定

要注册绑定,请将其作为ko.bindingHandlers的子属性添加,比如如下例子:

ko.bindingHandlers.yourBindingName = {  init: function(element, valueAccessor, allBindings, viewModel, bindingContext) {    // 这是首次运行绑定的初始化回调函数    // 在此处设置初始状态和事件处理程序
  },  update: function(element, valueAccessor, allBindings, viewModel, bindingContext) {    // 当绑定首次应用到元素时,将调用一次
    // 每当监控属性/计算属性的值发生变化时    // 每当DOM绑定的元素值方法变化时被调用.  }};

原标题:KnockoutJS 3.X API 第五章 高级应用 创建自定义绑定

关键词:JS

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。