로그인 폼이있는 뷰가 있고 뷰 렌더링 후에 포커스를 설정하려고합니다. 나는 이것을 시도했지만 작동하지 않았다 :백본 뷰 렌더링 후 입력 포커스 설정
class App.Views.Login extends Backbone.View
template: template("login")
events:
"click button": "login"
render: ->
@$el.html @template(@)
@$el.find("#email").focus()
또한 이것을 시도했다.
class App.Views.Login extends Backbone.View
template: template("login")
events:
"click button": "login"
render: ->
@$el.html(@template(@)).ready =>
@$el.find("#email").focus()
추가 라우터는 로그인이 DOM에 연결하는 방법을 보여 :
class App.Routers.App extends Backbone.Router
initialize: ->
chrome = new Spokely.Views.Chrome el: $("#app")
chrome.render()
@mainEl = $("#main")
routes:
"": "index"
"ad/:id": "show"
"about": "about"
"login": "login"
"signup": "signup"
login: ->
view = new Spokely.Views.Login()
@mainEl.html view.render().el
내가 무엇을 놓치고?
이 구문에 익숙하지 않습니다. 어떤 언어입니까? – Naor
Coffeescript. http://coffeescript.org/ – user577808
메인 DOM에'Login' 뷰를 어떻게 첨부합니까? 어떻게 코드를 추가 할 수 있습니까? –