数据绑定

2020-12-29 10:53 更新

数据绑定使用 Mustache 语法(同时支持双大括号、单大括号)将变量或表达式包起来,可以用于绑定文本内容或元素属性。

绑定文本

绑定文本使用 Mustache 语法,变量需要在data中定义。

  1. <template>
  2. <text>{{msg}}</text>
  3. </template>
  4. <script>
  5. export default {
  6. name: 'test',
  7. data(){
  8. return {
  9. msg: 'hello'
  10. }
  11. }
  12. }
  13. </script>

大括号里面的内容也可以为表达式时,如:

  1. <text>{{'message: ' + this.data.msg}}</text>

绑定属性

绑定属性可以使用 Mustache 语法,也可以使用v-bind指令。

使用 Mustache 语法:

  1. <text text={{msg}}></text>

使用v-bind指令:

  1. <text v-bind:text="msg"></text>

计算属性

数据绑定的变量也可以是计算属性,如:

  1. <template>
  2. <text v-bind:text="message"></text>
  3. </template>
  4. <script>
  5. export default {
  6. name: 'test',
  7. data(){
  8. return {
  9. msg: 'hello'
  10. }
  11. },
  12. computed:{
  13. message:function(){
  14. return 'message:' + this.data.msg;
  15. }
  16. }
  17. }
  18. </script>
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号