如何使用淘汰表识别数据绑定到跨度

时间:2019-07-16 04:50:56

标签: data-binding knockout.js counter

    <span class="counter qty empty"
          data-bind="css: { empty: !!getCartParam('summary_count') == false }, blockLoader: isLoading">
         <span class="counter-number">
         <!-- ko if: getCartParam('summary_count') --><!-- ko text: getCartParam('summary_count') --><!-- /ko --><!-- /ko -->
         <!-- ko ifnot: getCartParam('summary_count') --><!-- /ko -->
         </span>
         <span class="counter-label">
            <!-- ko i18n: 'items' --><!-- /ko -->
        </span>
    </span>

跨度计数器通过KnockoutJS绑定了一些数据! ,我需要知道范围??中的数据绑定之前和之后的状态?

1 个答案:

答案 0 :(得分:0)

您可以在视图模型中订阅一个beforeChange事件:

myViewModel.counterObservable.subscribe(function(oldValue) {
    alert("The counters's previous value is " + oldValue);
}, null, "beforeChange");