• 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();
    		},
    	}
    });
    

      

  • 相关阅读:
    个人报告04
    个人报告03
    构建之法阅读笔记07
    个人报告02
    第二次冲刺个人报告01
    第二阶段个人总结5
    第十三周学习进度情况
    第二阶段个人总结4(5.28)
    第二阶段个人总结3(5.27)
    课堂作业之找小水王
  • 原文地址:https://www.cnblogs.com/jinkspeng/p/4004965.html
Copyright © 2020-2023  润新知