第二课 Vue中的数据绑定

Vue中的数据绑定

Vue中的数据绑定采用大胡子语法,即双{}进行数据绑定

基础示例:

复制代码
<div id="app">{{val}}<div>
<script>
new Vue({
    el: '#app',
    data: {
        val: 'Hello World !'
    }
})
</script>

数据绑定

1)内置data对象

Vue构造函数内部拓展了内置数据对象data,所有数据放置在data对象内(参考基础示例)

2)大胡子语法

DOM标签通过大胡子语法绑定相应的属性值,直接将data对象中的属性名写入即可(参考基础示例)

模板中的运算

模板(大胡子)中允许进行简单的JS运算

1)数值相加

复制代码
    <div id="app">{{val + 2}}</div>
    <script>
        new Vue({
            el: '#app',
            data: {
                val: 1
            }
        })
    </script>   

2)字符串拼接

复制代码
    <div id="app">{{val + 'Peny'}}</div>
    <script>
        new Vue({
            el: '#app',
            data: {
                val: 'Hello '
            }
        })
    </script> 
  1. 三元运算

    复制代码
     <div id="app">{{val > 0 ? 'val大于0': 'val不大于0'}}</div>
     <script>
         new Vue({
             el: '#app',
             data: {
                 val: 0
             }
         })
     </script>   

4) 模板报错行为

a) 不允许出现变量定义行为

复制代码
<div>{{let val = 10}}</div>

b) 不允许出现条件判断语句

复制代码
<div>{{ if(true){ return true} }}</div>

c) 标签不成对

复制代码
<div>{{ val }}
相关推荐
前端若水15 分钟前
会话管理:创建、切换、删除对话历史
前端·人工智能·python·react.js
Bigger24 分钟前
mini-cc:一个轻量级 AI 编程助手的诞生
前端·ai编程·claude
涵涵(互关)38 分钟前
Naive-ui树型选择器只显示根节点
前端·ui·vue
BY组态1 小时前
Ricon组态系统最佳实践:从零开始构建物联网监控平台
前端·物联网·iot·web组态·组态
BY组态1 小时前
Ricon组态系统vs传统组态软件:为什么选择新一代Web组态平台
前端·物联网·iot·web组态·组态
SoaringHeart1 小时前
Flutter进阶:OverlayEntry 插入图层管理器 NOverlayZIndexManager
前端·flutter
放下华子我只抽RuiKe51 小时前
React 从入门到生产(四):自定义 Hook
前端·javascript·人工智能·深度学习·react.js·自然语言处理·前端框架
XinZong2 小时前
OpenClaw 实现双重心跳(Heartbeat)+ clawreach虾聊项目实现
javascript
IT_陈寒3 小时前
Redis缓存击穿把我整不会了,原来还有这手操作
前端·人工智能·后端
idcu3 小时前
深入 Lyt.js 组件系统:L2 渲染引擎层的核心
前端·typescript