わからないこと
backbone.jsでボタンをクリックした際によばれる関数内部で別の関数を呼ぼうとすると
this.hoge is not function
とエラーになります。
javascript
1 52 var task = new Task(); 2 53 3 54 var TaskView = Backbone.View.extend({ 4 55 template: _.template("<%- title %>"), 5 56 events: { 6 57 "click .button": "hello" 7 58 }, 8 59 initialize: function () { 9 60 $('.button').click(this.hello); 10 61 11 62 }, 12 63 hello: function () { 13 64 var elm=document.getElementsByName('text_impression'); 14 65 this.hoge(); 15 66 }, 16 67 hoge: function () { 17 68 alert('hoge'); 18 69 }, 19#以下略
ボタン押下で、helloメソッドがよばれるところまでは動作確認済みです。どのように書けば、hogeメソッドをhelloメソッドから呼べるでしょうか。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/29 07:15