Vue插入值与过滤器

vue

双大括号语法{{}}/ v-text

<!-- v-text

双大括号语法 {{}} 文本插值

如果想显{{}}标签不被替换,使用v-pre跳过此元素和他子元素的编译过程

{{}} 还支持单个表达式,简单的运算,三元运算等

-->

<h3 v-pre>{{name}}</h3>

<h3>{{name}}</h3>

<h3>{{number/3 }}</h3>

<h3>{{number/3>0 ? 'true':'false' }}</h3>

v-html 

<!-- v-html

如果想输出HTML而不是将数据解析后的纯文本,使用v-html

使用v-html输出后可能会倒是XSS攻击,对于用户提供的内容要将 '<>' 转译

-->

<div v-html="link"></div>

filter

分为本地过滤器和全局过滤器  https://cn.vuejs.org/v2/guide/filters.html

<!-- filter

过滤器

{{}}插入值的尾部添加一个管道符 "|" 对数据进行过滤。经常用于格式化文本

过滤器也是可以串联,也可以接受参数

{{name| filterA| filterB}}

{{name|formartDataC('arg1','arg2')}} arg1,arg2接受的第二个第三个参数

过滤器主要是用于简单的文本转换,如果需要更复杂的数据变换,应用计算属性

-->

<h3>{{name |formartData}}</h3>

<h3>{{name |formartData|formartDataB}}</h3>

<h3>{{name|formartDataC('/')}}</h3>

<hr>

// .js 

filters: {

/**

* value指的是需要过滤的数据

*/

formartData(value) {

return value.split("").join("-");

},

formartDataB(value) {

return value.split("-").join("*");

},

formartDataC(arg1, arg2) {

return arg1.split("").join(arg2);

}

}


以上是 Vue插入值与过滤器 的全部内容, 来源链接: utcz.com/z/375946.html

回到顶部