当您尝试添加绑定到ObjectController它不起作用.
App.FailController = Em.ObjectController.extend({
content: null,
myBinding: "App.router.myController" // <-- fails
});
Run Code Online (Sandbox Code Playgroud)
Uncaught Error: assertion failed: Cannot delegate set('my', ) to the 'content' property of object proxy <.FailController:ember154>: its 'content' is undefined.
Run Code Online (Sandbox Code Playgroud)
它会尝试将其添加到content属性中.
jsFiddle:演示
Ili*_*oly 33
ObjectProxy委托set对content属性的任何调用,除非ObjectProxy实例上存在具有相同名称的属性.简单的解决方案是在声明绑定之前定义具有所需名称的属性.
App.FailController = Em.ObjectController.extend({
my: null,
myBinding: "App.router.myController" // <-- works
});
Run Code Online (Sandbox Code Playgroud)
jsFiddle:演示
| 归档时间: |
|
| 查看次数: |
6307 次 |
| 最近记录: |