请老师指教,谢谢。

来源:2-4 常用模版语法讲解(1)

临溪倚山靠

2022-04-04 14:44:03

老师,为什么第二个有序列表显示不出来?是那部分写错了吗?请老师帮忙修改。

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>v-for</title>

    <script src="https://unpkg.com/vue@next"></script>

    <style>

        *{

            margin: 0;

            padding: 0;

        }

        #app {

            width: 1200px;

            height: 20px;

            background-color: aquamarine;

        }

        #app ul {

            list-style: none;

        }

        #app ul li {

            float: left;

            margin-right: 20px;

        }

        #app ul li:first-child {

            margin-left: 30px;

        }

        #apptwo ol {

            list-style: none;

        }

    </style>

</head>

<body>

    <div id="app">

        <ul>

            <!-- 有序列表,无序列表的v-for值都是site in sites -->

            <li v-for="site in sites">

                <!-- 必须这样写 -->

                {{site.text}}

            </li>

        </ul>

    </div>

    <div id="apptwo">

        <ol>

            <li v-for="site in sites"></li>

            {{site.text}}

        </ol>

    </div>

    <script>

        const listApp = {

            data(){

                return {

                    sites:[

                        {text:'珠穆朗玛峰'},

                        {text:'喜马拉雅山'},

                        {text:'雅鲁藏布江'},

                        {text:'布达拉宫'},

                        {text:'纳木错'},

                        {text:'玉龙雪山'}

                    ]

                }

            }

        }

        Vue.createApp(listApp).mount('#app')

    </script>

    <script>

        const olapp = {

            data(){

                return {

                    sites:[

                        {text:'西藏拉萨'},

                        {text:'西藏林芝'}

                    ]

                }

            }

        }

        Vue.createApp(olapp).mount('#apptwo')

    </script>

</body>

</html>


写回答

1回答

好帮手慕久久

2022-04-04

同学你好,要把插值表达式写在li中间才行:

https://img.mukewang.com/climg/624ab5e709ce948b09320269.jpg

祝学习愉快!

0

前端工程师

前端入门如同写字,如果你不知道从哪开始,那就选择前端(含Vue3.x,React17,TS)

20327 学习 · 17877 问题

查看课程