Vue02-基础语法

指令带有v-的就表示是vue提供的特殊属性

基础语法v-if,v-else-if,v-else

<!DOCTYPE html>
<html lang="en" xmlns:v-bind="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="UTF-8">
    <title>vue</title>
</head>
<body>

<!--view层,模板-->
    <div id="app">
        <h1 v-if="type==='A'">1</h1>
        <h1 v-else-if="type==='B'">2</h1>
        <h1 v-else-if="type==='C'">3</h1>
        <h1 v-else>4</h1>
    </div>

    <!-- 1.导入Vue.js-->
    <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.min.js"></script>
<script>
    var vm = new Vue({
        el:"#app",
        //model层:数据
        data:{
            type: "A"
        }
    });
</script>

</body>
</html>

原理:type默认为A,当type为A时页面显示1,为B时显示2,为C时显示3,其他显示4

for循环:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>vue</title>
    <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.js"></script>
</head>
<body>

<div id="vue">
    <!--index是下标,可以不写-->
    <li v-for="(item, index) in items">
        {{ item.message }}
    </li>
</div>

<script type="text/javascript">
    var vm = new Vue({
        el: '#vue',
        data: {
            //items数组
            items: [
                {message: '静静'},
                {message: '锁锁'}
            ]
        }
    });
</script>
</body>
</html>

[]:表示数组,{}表示对象,类似java中的map

<li v-for="(item, index) in items">:items定义的数组,item数组迭代的别名,index是下标,可不写

猜你喜欢

转载自www.cnblogs.com/q1748819552/p/12522134.html