EmberJS:通过 JQuery 或 JavaScript 分配的值未反映在模型中
EmberJS : Value assigned through JQuery or JavaScript not reflected in model
我已经将一个JSON对象我正在开发EmberJS应用程序,并面临这个非常棘手的问题:
绑定到表单中,当通过键盘输入值时,则工作正常,但是如果通过JQuery分配的值已成功输入并显示,但该值未在JSON对象中重新选择。
JSON 对象:
var obj = {
ctry_id: "",
ctryl_name: "",
};
余烬路线:
setupController: function (controller, model) {
controller.set('obj', obj);
},
亨德尔酒吧景观:
{{input id="ctryl_name" type="text" value=ctryl_name name="ctryl_name" class="form-control" }}
j查询:
$('#ctryl_name').val('text valu');
我遇到了这个问题并使用Ember.set修复:
var ctryl_name = $('#ctryl_name').val(); //get text box value
Ember.set(obj, "ctryl_name", ctryl_name); //set ember object value
希望对您有所帮助:)
这一行是错误的:
`{{input id="ctryl_name" type="text" value=ctryl_name name="ctryl_name" class="form-control" }}`
它应该是:
{{input id="ctryl_name" type="text" change=(action (mut obj.ctryl_name)) value=obj.ctryl_name name="ctryl_name" class="form-control" }}
相关文章:
- 模型数据未通过窗体传播到控制器ASP.NET MVC4
- 通过拖动可以更改三维模型对象在Three.js场景中的位置
- 如何在不通过模型验证的情况下屏蔽文本输入中输入的字符
- Ember.js:通过绑定/模型查找DOM元素
- 智能表通过ng模型设置值时不会触发任何事件
- 通过JavaScript提交更新的ng模型
- 通过当前路由器's模型转换为Ember.js中创建的对象
- 断言var集通过<输入ng模型>不是未定义的
- 在Backbone中通过CID设置和获取模型
- 通过Ajax在两个视图模型中重新加载数据
- AngularJS:如何将视图中指定的模型(ng-bind)绑定到通过API可用的$资源
- 通过json动态绑定作用域到ng模型
- 主干模型通过ID获取JSON元素
- 通过JSON文件设置骨干模型
- 通过javascript更改QML GridView模型
- Sails.js模型通过字符串名称访问
- js查询模型通过集合属性过滤
- 如何处理模型通过附加下划线模板
- 如何使用ng模型通过OR操作过滤多个值
- Rails-使用has_many保存模型:通过AngularJS层的关联