简单小案例分析

一、容器和实例关系

<div class="app">
    <h1>Hello,{{name}}</h1>
</div>
<div class="app">
    <h1>Hello,{{name}}</h1>
</div>

<script>
    //创建Vue实例
    new Vue({
        el:".app",  //el用于指定当前Vue实例为哪个容器服务,值通常为css选择器字符串
        data:{  //data中用于存储数据,数据供el所指定的容器去使用
            name:'小田'
        }
    })
</script>

效果图如下:

我们发现,只有第一个容器被渲染。

<div id="app">
    <h1>Hello,{{name}},{{address}}</h1>
</div>

<script>
    //创建Vue实例
    new Vue({
        el:"#app",  //el用于指定当前Vue实例为哪个容器服务,值通常为css选择器字符串
        data:{  //data中用于存储数据,数据供el所指定的容器去使用
            name:'小田'
        }
    })
    new Vue({
        el:"#app",  //el用于指定当前Vue实例为哪个容器服务,值通常为css选择器字符串
        data:{  //data中用于存储数据,数据供el所指定的容器去使用
            address:'重庆市'
        }
    })
</script>

效果图如下:

我们发现,容器只运用了第一个实例。

<div id="app1">
    <h1>Hello,{{name}},{{address}}</h1>
</div>
<div id="app2">
    <h1>Hello,{{name}},{{address}}</h1>
</div>

<script>
    //创建Vue实例
    new Vue({
        el:"#app1",  //el用于指定当前Vue实例为哪个容器服务,值通常为css选择器字符串
        data:{  //data中用于存储数据,数据供el所指定的容器去使用
            name:'小田',
            address: '山东省'
        }
    })
    new Vue({
        el:"#app2",  //el用于指定当前Vue实例为哪个容器服务,值通常为css选择器字符串
        data:{  //data中用于存储数据,数据供el所指定的容器去使用
            name:'小嵩',
            address:'重庆市'
        }
    })
</script>

效果图如下:

容器和Vue实例是一对一的的关系,是一一对应的。 

二、{{xxx}}中的xxx

<div id="app">
    <h1>Hello,{{name}},{{age>=18?"成年":"未成年"}}</h1>
</div>

<script>
    //创建Vue实例
    new Vue({
        el:"#app",  //el用于指定当前Vue实例为哪个容器服务,值通常为css选择器字符串
        data:{  //data中用于存储数据,数据供el所指定的容器去使用
            name:'小田',
            age: 18
        }
    })

效果图如下:

{{xxx}}中的xxx要写js表达式,且xxx会自动读取到对应实例中data中的值。

js表达式和js代码区别

  • 一个表达式会产生一个值,可以放在任何一个需要值的地方。
  • 代码为语句,例如if(){},for(){}。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值