Vue基础语法

前端页面页面渲染方式

  • 数据:数据绑定
  • 选择
  • 循环
  • 事件

数据绑定

  1. 双括号显示数据
  2. v-bind
<!DOCTYPE html>
<html lang="en" xmlns:v-bind="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="UTF-8">
    <title>vue取值和v-bind</title>
</head>

<body>

<!--view层-->
<div id="app">
    {{message}}

    <br>

    <span v-bind:title="message">
        鼠标悬浮时显示message中的内容。
    </span>
</div>

<script src="https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.min.js"></script>
<script>
    var vm = new Vue({
        el: "#app",
        //Model层
        data: {
            message: "hello,vue!"
        }
     });
</script>

</body>
</html>

上面这段代码就把数据绑定的两种方式都用上了,可以使用{{}}方式取数据显示在页面中,也可以通过v-bind指令来取数据。

选择:v-if指令

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

<!--view层-->
<div id="app">
    <h1 v-if="ok">Yes</h1>
    <h1 v-else>No</h1>

    <h1 v-if="type=='A'">A</h1>
    <h1 v-else-if="type=='B'">B</h1>
    <h1 v-else-if="type=='C'">C</h1>
    <h1 v-else>D</h1>
</div>

<!--导入Vue.js-->
<script src="https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.min.js"></script>
<script>
    var vm = new Vue({
        el: "#app",
        data: {
            ok: true,
            type: 'A'
        }
     });
</script>

</body>
</html>

通过v-if指令、v-else-if指令、v-else指令可以实现选择条件渲染数据。

循环:v-for

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

<!--view层-->
<div id="app">
    <li v-for="item in items">
        {{item.message}}
    </li>
</div>

<!--导入Vue.js-->
<script src="https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.min.js"></script>
<script>
    var vm = new Vue({
        el: "#app",
        data: {
            items: [
                {message: 'Java'},
                {message: 'Vue'},
                {message: '运维'}
            ]
        }
     });
</script>

</body>
</html>

数据的遍历可以通过v-for指令来实现,关键词是in。

 

事件:v-on指令绑定事件方法

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

<!--view层-->
<div id="app">
    <button v-on:click="sayHi">click me</button>
</div>

<!--导入Vue.js-->
<script src="https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.min.js"></script>
<script>
    var vm = new Vue({
        el: "#app",
        data: {
            message: "hello"
        },
        methods: { //方法必须定义在vue的method中
            sayHi: function(){
                alert(this.message);
            }
        }
     });
</script>

</body>
</html>

事件绑定可以通过v-on指令实现,将方法写在vue对象的methods属性中,在通过v-on指令绑定事件。

 

这就是最基本的vue语法,通过这几个指令就能实现最基本的数据展示页面渲染,操作后端传过来的数据。这样最基本的网页功能就能实现了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhengyanyan123

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值