0
点赞
收藏
分享

微信扫一扫

Vue入门学习笔记:TodoList(三):实例中的数据、事件和方法

洛茄 2022-04-14 阅读 48
vue.js

一、数据

    <div id="root">
        {{msg}}
    </div>

两个花括号的语法,叫做插值表达式
还可以写成v-textv-htmlv-textv-html是vue的一个指令。
区别:v-html不会被转义,v-text会被转义。

使用v-text显示hello:

<body>
    <div id="root">
        <div v-text="content">
        </div>
    </div>
    <script>
        new Vue(
            {
                el: "#root",    //挂载点就是上面id = root的标签
                data: {
                    content: "<h1>hello</h1>"
                }
            }
        )
    </script>
</body>

换成v-html之后效果如下:


二、事件和方法

v-on模板指令可以绑定事件
方法写在methods
this.content可以修改data中的content
语法糖 @ 相当于 v-on

<body>
    <div id="root">
        <div @click="funcClick">
            <div v-text="content"></div>
        </div>
    </div>
    <script>
        new Vue(
            {
                el: "#root",
                data: {
                    content: "hello"
                },
                methods:{
                    funcClick: function(){
                        this.content = "world"
                    }
                }
            }
        )
    </script>
</body>

示例效果:鼠标点击hello,自动替换成world

此为面向数据编程,数据变化则页面内容发生变化


参考资料:https://www.imooc.com/learn/980

举报

相关推荐

0 条评论