简体   繁体   English

Javascript/Backbone.Marionette 中的警报功能

[英]Alert function in Javascript/Backbone.Marionette

If I'm writing an alert in backbone.marionette how do I start a new line?如果我在backbone.marionette 中写警报,我该如何开始新的一行? Eg when I use the alert() function (I think it's possibly a Javascript function rather than Backbone.Marionette; I'm just using it within Backbone.Marrionette code...) I currently have some code that looks like this:例如,当我使用 alert() 函数时(我认为它可能是一个 Javascript 函数而不是 Backbone.Marionette;我只是在 Backbone.Marrionette 代码中使用它......)我目前有一些看起来像这样的代码:

alert("Some alert text " + variable + " some more alert text");

Which outputs:哪些输出:

"Some alert text [variable] some more alert text" “一些警报文本 [变量] 一些更多的警报文本”

When I want it to output:当我希望它输出时:

"Some alert text [variable] “一些警报文本 [变量]

Some more alert text"一些更多的警报文本”

NOTE: AT THE TIME OF WRITING THIS USER HAD BEGUN USING JAVASCRIPT AND BACKBONE.MARIONETTE AT THE SAME TIME AND WAS UNCLEAR AS TO THE DIFFERENCE.注意:在撰写本文时,该用户同时开始使用 JAVASCRIPT 和 BACKBONE.MARIONETTE,并且不清楚其中的区别。 QUESTION LEFT AS IS OTHERWISE, AS THE ACCEPTED ANSWER MAY BE USEFUL.问题保持原样,因为接受的答案可能有用。

This might spark some idea.这可能会激发一些想法。 I will update this answer if you edit your question to make it more specific.如果您编辑问题以使其更具体,我将更新此答案。

 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>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM