首页 > 编程语言 >javaweb学习 day5 Vue

javaweb学习 day5 Vue

时间:2024-11-20 21:18:17浏览次数:1  
标签:Vue javaweb 渲染 day5 绑定 35 60 元素

Vue是一套前端框架,免除原生JavaScript中的DOM操作,简化书写。
基于MVVM思想,实现数据的双向绑定,将编程的关注点放在数据上。

引入Vue.js库:

常用指令:

v-bind:为HTML标签绑定属性值,如设置href,css样式等
v-model:在表单元素上创建双向数据绑定

<body> <div id="app">
    <a v-bind:href="url">链接1</a>
    <a :href="url">链接2</a>

    <input type="text" v-model="url">

</div>

v-on:为HTML标签绑定事件

<body> <div id="app">
    <input type="button" value="点我一下" v-on:click="handle()">

    <input type="button" value="点我一下" @click="handle()">

</div>

v-if:同下
v-else-if:条件性的渲染某元素,判断为ture时渲染,否则不渲染
v-else:同上
v-show:根据条件展示某元素,区别在于切换的是display属性的值

<body> <div id="app">
    年龄<input type="text" v-model="age">经判定,为:
    <span v-if="age <= 35">年轻人(35及以下)</span>
    <span v-else-if="age > 35 && age < 60">中年人(35-60)</span>
    <span v-else>老年人(60及以上)</span>

    <br><br>

    年龄<input type="text" v-model="age">经判定,为:
    <span v-show="age <= 35">年轻人(35及以下)</span>
    <span v-show="age > 35 && age < 60">中年人(35-60)</span>
    <span v-show="age >= 60">老年人(60及以上)</span>

</div>

v-for:列表渲染,遍历容器的元素或者对象的属性

<body> <div id="app">
    <div v-for="addr in addrs">{{addr}}</div>

    <hr>

    <div v-for="(addr,index) in addrs">{{index + 1}} : {{addr}}</div>

</div>

标签:Vue,javaweb,渲染,day5,绑定,35,60,元素
From: https://www.cnblogs.com/Yunyuzuiluo/p/18559356

相关文章