Vue基础语法

1.v-bind绑定元素特性

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<!--view层,模板-->
<div id="app">
    <!--    数据绑定-->
    <span v-bind:title="message">
        鼠标悬停在此处查看此处动态绑定的提示信息
    </span>

</div>

<!--1.导入Vue.js-->
<script src="https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.min.js"></script>
<script>
    // 创建一个Vue实例
    var vm = new Vue({
        el:"#app",
        /*Model:数据*/
        data:{
            message:"hello,vue1!"
        }
    });
</script>
</body>
</html>

你看到的 v-bind 等被称为指令。指令带有前缀 v-,以表示它们是 Vue 提供的特殊特性。可能你已经猜到了,它们会在渲染的 DOM 上应用特殊的响应式行为。在这里,该指令的意思是:“将这个元素节点的 title 特性和 Vue 实例的 message 属性保持一致”。

如果你再次打开浏览器的 JavaScript 控制台,输入 vm.message = ‘新消息’,就会再一次看到这个绑定了 title 特性的 HTML 已经进行了更新。

2.v-if/v-else/v-else-if条件判断语句

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

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

<!--1.导入Vue.js-->
<script src="https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.min.js"></script>
<script>
    // 创建一个Vue实例
    var vm = new Vue({
        el:"#app",
        /*Model:数据*/
        data:{
            type:'A'
        }
    });
</script>
</body>
</html>

在控制台输入vm.type='C'回车时,浏览器中显示的内容会变成C。

 

3.v-on监听事件

事件有Vue的事件和前端页面本身的一些事件,我们这里的click是vue的事件,可以绑定到vue中的methods中的方法事件。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<!--view层,模板-->
<div id="app">
    <button v-on:click="sayHi">click here</button>
</div>

<!--1.导入Vue.js-->
<script src="https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.min.js"></script>
<script>
    // 创建一个Vue实例
    var vm = new Vue({
        el:"#app",
        /*Model:数据*/
        data:{
            message:"被你发现啦"
        },
        methods:{
            sayHi:function(){
                alert(this.message);
            }
        }
    });
</script>
</body>
</html>

 

posted @ 2022-01-22 15:47  バカなの  阅读(51)  评论(0编辑  收藏  举报