我的index.html說:綁定Ember.TextField值到另一個控制器的性能
<script type="text/x-handlebars" data-template-name="loggedout">
<label>Username: </label>{{view Ember.TextField placeholder="your username" valueBinding="App.LoggedoutController.username"}}<br />
<label>Password: </label>{{view Ember.TextField placeholder="your password" valueBinding="App.LoggedoutController.password" type="password"}}<br />
<br /><button {{action login}}>Login</button>
</script>
行動進入我的路由器會被重定向到我的控制器
App.LoggedoutController = Ember.Controller.extend({
username: '',
password: '',
isError: false,
tryLogin: function() {
console.log("InController: launched");
var username = this.get("username");
console.log("Check:" + username);
....
但檢查是空的。
嘗試=的ValueBinding 「App.router.LoggedoutController.username」 否則容易張貼一個簡單的小提琴...... –
它不工作。我希望能在沒有小提琴的情況下解決這個問題。我如何檢查我是否處於嚴密的視野?可能this.get('用戶名')不起作用。 –
oops it shud be「App.router.loggedOutController.username」(camelCased),this.get(「username」)是正確的... –