【发布时间】:2015-04-30 22:13:48
【问题描述】:
在我的 ember 应用程序中,我有一个文件输入 DOM 元素。我将元素的 value 属性绑定到控制器属性。
我这样做是为了知道文件输入的值何时发生变化。但我不想从控制器设置值。我的意思是单向绑定。 DOM 元素到控制器,而不是控制器到 DOM 元素。
车把代码:
{{input type="file" name="pic" accept="image/*;capture=camera" id="newImage" value= imagePath}}
控制器:
App.ExampleController = Ember.ObjectController.extend({
imagePath: null,
imageChanged: function () {
//Some Code
}.observes('imagePath')
});
我需要这个,因为我收到以下错误
未捕获的 InvalidStateError:无法将“值”属性设置为 'HTMLInputElement':这个输入元素接受一个文件名,它可以 只能以编程方式设置为空字符串。被扔 jquery-1.11.1.min.js
有没有办法解决这个问题?
【问题讨论】:
标签: javascript jquery dom ember.js