5插值

Posted 拭不去の泪痕

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5插值相关的知识,希望对你有一定的参考价值。

1、文本插值

1.1.  {{}}语法

1、数据绑定最常见的形式就是使用双大括号的文本插值。如果数据对象上username属性发生了改变,插值处的内容就会更新。

2、插值是单向绑定,数据对象发生变化会体现在插值上,但是插值的变化不会体现在数据对象上面。

 

 

1.2.  v-text指令

 

使用双大括号插值,如果Vue没有完成对页面的渲染,用户是会短暂看到插值表达式的,解决这个问题可以使用v-text指令。从体验上来说,推荐使用v-text指令。

 

 

1.3.  v-once指令

使用v-once指令,你可以执行一次性的插值,当数据对象发生改变时,插值处的内容不会更新。

 

 

 

2、html插值(v-html)

      双大括号会将数据解释为纯文本,而非HTML。为了输出真正的HTML,你需要使用v-html指令

 

 

 

注意:被插入的内容会被当做HTML,数据绑定会被忽略,如下图

 

 

这里的{{url}}不会被数据绑定,会作为文本输出。

 

还有,只对可信内容使用HTML插值,绝不要对用户提供的内容插值,除非对内容过滤,否则很容易引起XSS攻击。

 

 

3、属性插值(v-bind)和表达式

   之前我们学习的文本插值和html插值,他们都是将数据模型中的数据输出到html内容,但是如果我们想要模型层的数据输出到控件的属性上,我们应该用什么语法实现呢?

   如果要对HTML元素属性插值,应该使用v-bind指令。

 

 

V-bind指令后面要加上要插值的控件属性,比如本例中的disabledclass

 

在模板中,我们一直都只绑定简单的属性键值。但实际上,对于所有的数据绑定,Vue.js都提供了完全的javascript表达式支持。

 

 

以上是关于5插值的主要内容,如果未能解决你的问题,请参考以下文章

opencv中啥叫插值

三次样条插值

python怎样对矩阵进行插值?

如何实现线性插值?

如何利用matlab实现多种插值

数值计算方法 Chapter1. 插值