首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]关于vue的例子

发布于 2024-11-11 14:04:13
0
70

这是一个使用Vue框架的例子,主要展示Vue的一些基本功能,让读者更好地了解Vue的使用方法。

 <div id="app">
        <h1>{{ title }}</h1>
        <ul>
            <li v-for="item in list">{{ item }}</li>
        </ul>
        <input type="text" v-model="message">
        <button v-on:click="add">Add</button>
    </div>
    <script>
        new Vue({
            el: "#app",
            data: {
                title: "Vue Example",
                list: ["Item 1", "Item 2", "Item 3"],
                message: ""
            },
            methods: {
                add: function() {
                    this.list.push(this.message);
                    this.message = "";
                }
            }
        });
    </script> 

这是一个简单的Vue例子,包含了一个数据对象data和一个方法对象methods。数据对象包含一个标题“title”、一个列表数组“list”和一个消息“message”。方法对象包含一个添加方法“add”,将输入消息加入列表数组中,并清空输入框。这个Vue实例中使用了v-for和v-model指令,分别用于循环列表和绑定输入框的值。

Vue中的模板语法十分灵活,可以在文本中使用Mustache语法“{{}}”来绑定数据,也可以使用指令来实现插值和绑定事件、属性等等。下面是一个使用指令的例子:

 <div id="app2">
        <h1 v-text="title"></h1>
        <ul>
            <li v-for="item in list" v-text="item"></li>
        </ul>
    </div>
    <script>
        new Vue({
            el: "#app2",
            data: {
                title: "Vue Example 2",
                list: ["Item 1", "Item 2", "Item 3"]
            }
        });
    </script> 

在这个例子中,使用了v-text指令来动态绑定文本内容,相当于使用了Mustache语法“{{}}”。

除了指令和Mustache语法,Vue还提供了计算属性和监听器等高级功能。下面是一个使用计算属性的例子:

 <div id="app3">
        <h1>{{ title }}</h1>
        <ul>
            <li v-for="item in sortedList">{{ item }}</li>
        </ul>
    </div>
    <script>
        new Vue({
            el: "#app3",
            data: {
                title: "Vue Example 3",
                list: ["Item 1", "Item 3", "Item 2"]
            },
            computed: {
                sortedList: function() {
                    return this.list.sort();
                }
            }
        });
    </script> 

在这个例子中,我们使用了一个计算属性“sortedList”,它返回一个已排序的列表数组,我们在v-for指令中使用该属性循环渲染列表。

Vue还提供了许多其它的高级功能,比如动态组件、过渡动画、组件间通信等等。通过这些功能,我们可以更加优雅快捷地实现复杂的应用程序。希望这些例子能够对您有所帮助,让您更好地理解Vue的使用方法。

评论
一个月内的热帖推荐
91云脑
Lv.1普通用户

62849

帖子

14

小组

291

积分

赞助商广告
站长交流