5.1.vue入门基础学习笔记-基础指令介绍(表达式)

表达式

每个绑定都只能包含单个表达式,可以是一串的方法计算,可以是三元表达式
除了v-for指令外其他指令均可以使用表达式

  • 有效表达式:
<!-- 字符串不可变 -->
{{* message }}
<!-- 字符串连接 -->
{{ message + '官网地址:www.csdn.com' }}
<!-- 字符串反转 -->
{{ message.split('').reverse().join('') }}
  • 无效表达式
<!-- 这是语句,不是表达式 -->
{{ var a = 1 }}
<!-- 流控制也不会生效,请使用三元表达式 -->
{{ if (ok) { return message } }}
  • 数组、复杂对象取值
<div id="test">
    {{arrays[4][0]}}
</div>
<script>
    new Vue({
        el: '#test',
        data: {
            arrays:[
                ['1-1','1-2','1-3','1-4'],
                ['2-1','2-2','2-3','2-4'],
                ['3-1','3-2','3-3','3-4'],
                ['4-1','4-2','4-3','4-4'],
                ['5-1','5-2','5-3','5-4']
            ]
        }
    })
</script>


---------------------------------------------------------


<div id="test">
    {{arrays[0].sex}}
    {{arrays[0]['sex']}}
</div>
<script src="../bower_components/vue/dist/vue.js"></script>
<script>
    new Vue({
        el: '#test',
        data: {
            arrays:[{
                name:'苏曼',
                sex:'男',
                age:18
            },{
                name:'刘肖肖',
                sex:'女',
                age:18
            },{
                name:'苏漠漠',
                sex:'男',
                age:2
            }]
        }
    })
</script>
---------------------------------------------------------
<div id="test">
    {{arrays.suman.name}}
    {{arrays['suman']['sex']}}
</div>
<script src="../bower_components/vue/dist/vue.js"></script>
<script>
    new Vue({
        el: '#test',
        data: {
            arrays:{
                suman:{
                    name:'苏曼',
                    sex:'男',
                    age:18
                },
                lxx:{
                    name:'刘肖肖',
                    sex:'女',
                    age:18
                },
                sumomo:{
                    name:'苏漠漠',
                    sex:'男',
                    age:2
                }
            }
        }
    })
</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值