如何使输入显示在输出上
how to make enter on input show up on output
当用户在输入框中按enter键时,我希望这反映在H1标记中。
可以看到当用户键入时1号线他们可以按回车键并创建输入的第2行没有问题,但h1标签的输出仍然是"第1行第2行",全部在一行上。
请看看小提琴,这样会更有意义。
我在考虑使用一个按键功能来获取当用户按下回车键,然后用它做些什么?我不确定是否有更好的方法。
https://jsfiddle.net/BSmyth634/ovz8thrp/<div ng-app>
<form>
<textarea rows="4" type="text" ng-model="todoText" size="30" placeholder="add new todo here">
</textarea>
</form>
<h1>
{{todoText || 'Hello World'}}
</h1>
</div>
你需要在你的代码中使用style="white-space: pre;"
。
JS小提琴
我认为有两种方法可以实现你想要的。
- 使用
white-space
css属性。在你的情况下,pre-line
值可能会很有趣。 - 创建Angular的过滤器并使用它。
可以用pre element代替h1
<pre>{{todoText || 'Hello World'}}</pre>
或者使用
<h1 ng-repeat="line in todoText.split(''n')">
{{line}}
</h1>
Jquery方法
$("textarea").on('keypress',function(e){
if(e.keyCode == 13){
$('h1').html($("textarea").val())
}
})
相关文章:
- 如何在页面一侧的浮动框中显示用户脚本的输出
- 输出文本不't以正确格式显示
- 为什么我的Alexa技能测试显示正确的lambda输出,但在开发人员控制台中测试时却给出错误消息
- 如何在文本框中显示内部 HTML 输出
- 从一个文本框执行代码,并在另一个文本框中以 HTML 显示输出
- 将咖啡转换为javascript,并将结果显示在Emacs中的标准输出中
- 如何使用innerHTML显示多个输出
- 在命令运行时以Grunt显示输出
- TypeAhead.js没有显示任何输出Rails
- 让我的javascript输出显示在HTML中
- Javascript/JSON输出不;t显示
- 读取本地文件并将请求的输出显示到 html 文件
- 如何将执行输出显示到文本区域中
- 如何使多个JavaScript函数的输出显示在HTML中
- JS测试输出显示在控制台中,而它应该'不要使用Chrome和IE
- Json输出显示打印漂亮
- PHP图像标题输出显示
- 如何用JS输出显示在外部网页上的值
- 我的输出显示“;[对象HTMLInputElement]”;而不是我输入的总和
- AJAX PHP输出显示不正确