vue 中 用 {{}} 进行
数据绑定的时候,如果我么你想让
字符串换行是不生效的
解决办法,不用上边的方式进行
数据绑定,用v-html标签代替{{}}
data
中的str为 “11112222”
{{str}}
11112222
补充知识:
vue的this.$router.push()方法跳转路由带参数
这个方法需要注意一点,path和params不能同时使用使用了path,params就失效了
html:
<textarea style="text-align: left;color: yellow;" disabled="true">{{value}}</textarea>
controller:
$scope.value=”1.
javaScript \n 2.
html5 \n 3.C++”;
1.
javaScript
2.
html5
3.C++
html:
<textarea style="text-align: left;color: yellow;" disabled="true">{{value}}</textarea>
controller:
最近遇到这样一个问题,在页面上要显示一段自定义的文本,文本如果较长的话需要换行显示。
在HTML中可以通过<br>标签换行,也可以通过\n转义字符换行
在Vue中用大括号显示的变量,加<br>会直接被当成字符串显示出来,加\n显示一个空格,加\r\n显示两个空格,因为{{}}}是文本插值,内部都会按照普通字符串进行处理,可以用v-html进行显示
如下显示name变量
data() {
return{
name: '前一部分<br>后一部分'
在元素上显示name值
<p v-html=”name”></p>
补充知识:使用v-html解决Vue.js渲染过程
vue{{}} 拼接字符串和换行符
需求:不想用vant输入框的labal,想让内容占据整个宽度。
vant的输入框中双向绑定了会议议程的值,从后台获取MeetingDescription,在得到数据后拼接字符串和换行符
<van-field
v-model="MeetingDescription"
autosize
type="textarea"
placeholder="会议议程"
this.MeetingDescription = '会议议程:'+ '\n' + d...
为了让回车换行符正确显示,需要将 \n 或 \r\n 替换成 <br>。同样地,将空格替换存 。这里我们通过正则表达式来替换。
一、替换所有的空格、回车换行符
//原始字符串
var string = "欢迎访问!\r\nhangge.com 做最好的开发者知识平台";
//替换所有的换行符
string = string....
var str = 'abc123'
var index = parseInt(str / 2) //从
中间开始
换行
var charArray = str.split('');//将abc123拆分成数组 ["a","b","c","1","2","3"]
charArray[index] = '\n' + charArray[index]
var newStr = charArray.join('')
//最终页面
显示就是
//处理
换行