我的模板中有一个文本区域。我想将文本值从文本区域传递到函数( View )更改事件。我将“更改”事件绑定(bind)到 textarea
但操作不起作用。
模板
<div id="replyt" class="commentArea"> <textarea id="rep" class="form-control" placeholder="What's on your mind ?" rows="2"></textarea>
</div>
我的看法
var PostwallView = Backbone.View.extend({
el: $("#content"),
events: {
'change #rep': 'test',// or which event i need
},
我的行动
test:function(e)
{
var val = $(e.currentTarget).val();
alert( val );
e.preventDefault();
},
这里我使用了keyup
和keydown
。我的事件正在运行,但是当我在文本区域中输入时,第一个字符会触发 Action
最佳答案
input
和 keydown/up
事件在值更改或按下某个键时触发。我不知道你期望 change
什么时候触发,但是当 textarea 失去焦点时 blur
触发:
'blur #rep': 'test'
关于javascript - backbone.js 事件未绑定(bind)到文本区域上的触发操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23292036/