使用 JavaScript 表达式
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>numberAdd1.html</title> <script type="text/javascript" src="vue-dev/dist/vue.js"></script> </head> <body> <!--这是我们的View--> <div id="example"> {{ number + 1 }} {{ ok ? 'YES' : 'NO' }} {{ message.split('').reverse().join('') }} <div v-bind:id="'list-' + id"></div> </div> <script> var vm = new Vue({ el:'#example', data: { id:2, number: 1, ok:true, message:'Hello' } }) </script> </body> </html>
使用 JavaScript 表达式
迄今为止,在我们的模板中,我们一直都只绑定简单的属性键值。但实际上,对于所有的数据绑定,Vue.js 都提供了完全的 JavaScript 表达式支持。
{{ number + 1 }}
|
这些表达式会在所属 Vue 实例的数据作用域下作为 JavaScript 被解析。有个限制就是,每个绑定都只能包含单个表达式,所以下面的例子都不会生效。
<!-- 这是语句,不是表达式 -->
|
模板表达式都被放在沙盒中,只能访问全局变量的一个白名单,如 Math 和 Date 。你不应该在模板表达式中试图访问用户定义的全局变量。

浙公网安备 33010602011771号