【问题标题】:ractivejs table cancel operationractivejs 表取消操作
【发布时间】:2015-04-30 02:12:03
【问题描述】:

这是demo

 cancel:function(event){
     this.set(event.keypath+".editing",false);
}

当我点击“取消”按钮时,由于双向绑定,数据实际上是更新的,如何实现取消操作?

还有其他优雅的方式吗?

【问题讨论】:

  • 嗯,您正在使用变量控制编辑模式。我认为没有比简单的变量设置更短或更优雅的方式。

标签: ractivejs


【解决方案1】:

嗯。您当前的解决方案对我来说似乎很好。但是,如果您愿意,您可以在“.editing”上使用 ractive.toggle() 。喜欢this

 toggleEdit:function(event){
     this.toggle(event.keypath+".editing");
}

【讨论】:

    【解决方案2】:

    绑定事件时可以直接调用 ractive 方法,而不是代理事件:

    <button class="btn btn-default" on-click="toggle(event.keypath + '.editing')">cancel</button>

    如果您需要取消的只是这个,那么直接调用方法会减少您的代码大小(您不需要定义代理事件)并提高可读性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-23
      • 2011-09-15
      • 2014-09-02
      • 1970-01-01
      • 2010-11-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多