Javascript/Backbone.Marionette 中的警报功能
Alert function in Javascript/Backbone.Marionette
如果我在 backbone.marionette 中写提醒,我该如何开始一个新行?例如。当我使用 alert() 函数时(我认为它可能是 Javascript 函数而不是 Backbone.Marionette;我只是在 Backbone.Marrionette 代码中使用它...)我目前有一些代码看起来像这样:
alert("Some alert text " + variable + " some more alert text");
输出:
"Some alert text [variable] some more alert text"
当我想要它输出时:
“一些警告文本[变量]
更多警报文本
注意:在撰写本文时,该用户同时开始使用 JAVASCRIPT 和 BACKBONE.MARIONETTE,并且不清楚两者之间的区别。问题照原样留下,因为接受的答案可能有用。
这可能会激发一些想法。如果您编辑问题以使其更具体,我将更新此答案。
var Input = Backbone.View.extend({
tagName: 'input',
initialize: function(options){
_.bindAll(this, 'onKeydown', 'onKeyup');
this.$el.attr('type', options.type );
this.$el.on('keydown', this.onKeydown);
this.$el.on('keyup', this.onKeyup);
},
onKeydown: function(evt){
/* prevent default action of 'enter' key */
if( evt.keyCode === 13 ){
evt.preventDefault();
}
},
onKeyup: function(evt){
console.log( 'keyup', evt.keyCode, evt);
/** if 'return' was pressed */
if( evt.keyCode === 13 ){
alert('You Entered: ' + this.$el.val() );
}
}
});
var input = new Input({
type: 'text'
});
input.$el.appendTo( document.body );
<script src='http://code.jquery.com/jquery.js'></script>
<script src='http://underscorejs.org/underscore.js'></script>
<script src='http://backbonejs.org/backbone.js'></script>
如果我在 backbone.marionette 中写提醒,我该如何开始一个新行?例如。当我使用 alert() 函数时(我认为它可能是 Javascript 函数而不是 Backbone.Marionette;我只是在 Backbone.Marrionette 代码中使用它...)我目前有一些代码看起来像这样:
alert("Some alert text " + variable + " some more alert text");
输出:
"Some alert text [variable] some more alert text"
当我想要它输出时:
“一些警告文本[变量]
更多警报文本
注意:在撰写本文时,该用户同时开始使用 JAVASCRIPT 和 BACKBONE.MARIONETTE,并且不清楚两者之间的区别。问题照原样留下,因为接受的答案可能有用。
这可能会激发一些想法。如果您编辑问题以使其更具体,我将更新此答案。
var Input = Backbone.View.extend({
tagName: 'input',
initialize: function(options){
_.bindAll(this, 'onKeydown', 'onKeyup');
this.$el.attr('type', options.type );
this.$el.on('keydown', this.onKeydown);
this.$el.on('keyup', this.onKeyup);
},
onKeydown: function(evt){
/* prevent default action of 'enter' key */
if( evt.keyCode === 13 ){
evt.preventDefault();
}
},
onKeyup: function(evt){
console.log( 'keyup', evt.keyCode, evt);
/** if 'return' was pressed */
if( evt.keyCode === 13 ){
alert('You Entered: ' + this.$el.val() );
}
}
});
var input = new Input({
type: 'text'
});
input.$el.appendTo( document.body );
<script src='http://code.jquery.com/jquery.js'></script>
<script src='http://underscorejs.org/underscore.js'></script>
<script src='http://backbonejs.org/backbone.js'></script>