Vue.js常见问题精选(一)

一、数据绑定不一定就是使用双大括号 “{{}}” 语法

我们都知道,Vue.js 最常见的数据绑定方式是使用“Mustache”语法(双大括号),AngularJs和微信小程序都是如此,但是需要注意的是,在 Vue.js 中双大括号可不能随便乱用,否则可能导致语法错误。

通常情况下,在下面几种情况中不能使用双大括号语法进行数据绑定:

1. 标签属性值的绑定

对于标签属性值的数据绑定,我们可以使用Vue.js提供的 指令,该指令用法很简单,直接在需要进行数据绑定的属性名前加上 即可,当然也可直接简写为 。例如:

从上面这个简单例子可以看出,在 a 标签中的文本内容可以使用双大括号语法来进行数据绑定,而其标签上的属性 则需要写成 或 。

2. HTML代码的绑定

如果想要将HTML代码通过数据绑定方式渲染于页面中,我们不能直接通过双大括号语法进行绑定,否则会当做普通文本内容渲染,而是要使用 指令进行绑定。还是上面那个例子,我们把内容换成HTML代码:

结果页面上直接把代码给渲染出来了:

要想在页面中显示真正的文字加粗效果,HTML部分得像下面这么写:

这才是我们最终想要实现的效果。

二、开发过程中最好使用未压缩的Vue.js版本,否则没有错误代码提示三、v-for 指令不一定只是对数组进行循环,还可以直接循环数字

例如,我们需要循环显示从 1 到 10 这十个数,可以这样来写:

最终生成的代码:

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171225G00B2E00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券