小编Man*_*min的帖子

Ember - 如何在路线行动中获得路线模型

是否可以在路线行动中访问路线模型?

我将路径模型中的多个对象传递给模板,

 model: function() {
    return {
        employeeList : this.store.findAll("employee"),
        employee : Ember.Object.create()
    }
}
Run Code Online (Sandbox Code Playgroud)

从路由操作我想修改路由model.employee.我试过以下,但我没有得到这个对象.

actions:{
    editAction : function(id) {
        var emp = this.get("model");
        console.log(emp.employee);

    }
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以提供解决方案来获取和修改模型对象(员工)吗?

ember.js ember-data

13
推荐指数
1
解决办法
7329
查看次数

Ember - 如何将选定的选项值作为参数传递给动作处理程序

我是新来的余烬.任何人都可以帮助我如何将选定的值作为参数传递给动作处理程序'onSelectEntityType'.我尝试了以下内容,我能够触发操作.

<select class="form-control" id="entityType" {{action 'onSelectEntityType' on='change'}} >
    <option value="">Select</option>
    {{#each model as |entityType|}}
    <option value="{{entityType.id}}">{{entityType.entityTypeName}}</option>
    {{/each}}
</select>
Run Code Online (Sandbox Code Playgroud)

组件js文件

import Ember from 'ember';

export default Ember.Component.extend({
    actions: {
      onSelectEntityType(value) {
         console.log(value)
      }
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery ember.js ember-data

3
推荐指数
1
解决办法
6963
查看次数

Ember组件 - TypeError:存储未定义

我正在使用ember 2.3.当我尝试访问组件内的存储时,我在控制台中收到以下错误.

在此输入图像描述

这是我在component.js中尝试过的

export default Ember.Component.extend({

actions: {
  saveEmployee : function() {
      var store = this.store;

      var newEmployee = store.createRecord("employee", {
          fname: "Manu",
          lname: "Benjamin",
          email: "manu.benjamin@gmail.com",
          department: "IT Services"
      });

      newEmployee.save().then(()=> {
          console.log("Record successfully saved!!!!");
      });

  }
}
});
Run Code Online (Sandbox Code Playgroud)

我是否需要在组件中包含任何使用商店的内容?

ember.js ember-data

2
推荐指数
1
解决办法
1750
查看次数

标签 统计

ember-data ×3

ember.js ×3

javascript ×1

jquery ×1