【发布时间】:2017-04-22 10:45:29
【问题描述】:
我在某些项目中使用 knockout 和 ASP.NET MVC。
我正在使用以下bindingHandler的淘汰赛
ko.bindingHandlers.select2 = {
after: ["options", "value", "selectedOptions"],
init: function (el, valueAccessor, allBindingsAccessor, viewModel) {
// no explicit reference to the 'after' variable
},
update: function (el, valueAccessor, allBindingsAccessor, viewModel) {
// no explicit reference to the 'after' variable
}
}
我从this question 获得了这段代码,并对其进行了少许修改。
Select2 plugin 基本上是一个custom binding handler。
问题
我只想知道after: ["options", "value", "selectedOptions"], 在这里是什么意思。在init 或update 函数中的任何地方都没有对此变量的引用。
这个变量在这种情况下有什么意义吗?或者这是一个淘汰指令,使其在完成执行 [options, value, selectedOptions] 绑定后执行此自定义绑定?
注意 custom binding 的文档没有提到这个变量。
【问题讨论】:
标签: knockout.js ko-custom-binding