zoukankan      html  css  js  c++  java
  • ember.js:使用笔记2-数据删除与存储

       在模版中写好响应操作触发的action之后,可以在controller:actions中设置了,需要注意的是对数据的操作一般都是对单个object进行操作,所以先要使用笔记1中的方法使用ObjectController。

      新增并存储数据

          模版中可以设置

    {{input type="text" class="form-control" placeholder="title" value=newTitle}}
    

      来进行双向绑定,在控制器actions 中设置方法:

    createData: function() {
       	  var self = this;
       	  var newTitle = self.get("newTitle");
              var data = self.store.createRecord("tableData", {
    newTitle: newTitle
    }); data.save().then(function(res){},function(error){}); self.set("newTitle",""); }

     删除数据:

     deleteData: function() {
             var data = this.get('model'); 
             data.deleteRecord();
             data.save();
          },
    

     另外如果是对整个array进行操作,可以在route中设置:

    App.TableRoute = Em.Route.extend({
    	model: function() {
    		return this.store.find("tableData");
    	},
    	actions: {
    		deleteData: function() {
    		   var data = this.currentModel;
    		   data.deleteRecord();
    		   data.save();
    		},
    	}
    });
    

      

  • 相关阅读:
    提升PHP执行效率的一些小细节
    linux文件处理命令
    C# file操作
    C# MD5
    C# guid
    C# Path类 Directory类
    MarkDown学习
    从GitHub建站迁移到服务器(Java环境)
    sonarqube在windows上软件安装,配置及使用
    【优化】记录一次方法性能优化
  • 原文地址:https://www.cnblogs.com/jinkspeng/p/4004965.html
Copyright © 2011-2022 走看看