java大师博客网站

vue教程

  • vue模拟el-table演示插槽用法 最近开发了一套图书管理系统,有兴趣的同学可以看下:图书管理系统演示 很多人知道插槽分为三种,但是实际到elementui当中为什么这么用,就一脸懵逼,接下来就跟大家聊一聊插槽在elementui中的应用,...
  • 通过封装el-table的方式,创建我们自己的Mytable组件 做了一个图书管理系统,有兴趣的朋友可以看下:图书管理系统演示 1、好处: 通过封装 el-table 组件,创建我们自己的 Mytable 组件,可以带来以下好处: 复用代码...
  • Login.vue <template> <div class="login-container"> <el-card class="login-card"> <h3 class="login-title...
  • vue3整合axios 3.1导入依赖 npm install axios 3.2新建util文件夹,创建api.js import axios from 'axios' import {ElLoading,ElMessage} from 'e...
  • vue3 hook函数返回多个对象 如果你想导出一个使用ref包装的对象,你可以使用toRef函数将对象的属性转换为响应式引用。这样,当属性的值发生变化时,它将自动触发重新渲染。 以下是一个示例代码: import { ref, toRef ...
  • vue通用的增删改查按钮组件 代码复用:这个组件可以在多个页面或组件中使用,避免了重复编写相同的按钮代码。 灵活性:通过showButtons属性,可以根据需要显示不同的按钮。默认情况下,它会显示添加、修改和删除按钮,但你也可以根据具体情况传递...
  • vue动态路由页面刷新后路由消失处理 原因:页面刷新后,页面会重新实例化路由数据,因为是动态路由,所以页面刷新后会将router置为router/index.js配置的原始路由数据,所以匹配路由地址的时候会报错。因为只需要在用户会话期间保持动态路...
  • 在ES6中,我们可以使用几种方式来遍历对象。下面是其中的几种方式,并附带详细的示例: for...in循环: 使用for...in循环可以遍历对象的可枚举属性。它会遍历对象自身的属性以及继承的属性(如果属性是可枚举的)。 const obj ...
  • 要使用自己的directives指令,需要按照以下步骤进行: 在Vue实例中注册指令 在Vue实例的创建函数中,可以使用Vue.directive方法来注册自定义指令。例如: // 创建Vue实例 var app = new Vue({ e...
  • Vue2和ElementUI编写的无限级菜单路由 文章转载自:www.javaman.cn <template> <div> <el-menu :default-active="$route.path" clas...
vue入门教程之基础语法 - java大师  java大师博客网站

vue入门教程之基础语法

欢迎关注博主公众号「java大师」, 专注于分享Java领域干货文章, 关注回复「资源」, 免费领取全网最热的Java架构师学习PDF, 转载请注明出处 https://www.javaman.cn/vue/vue-if-for

上一节我们讲了什么事MVVM框架,以及实现了一个最简单的vue的hello-vue例子。今天我们继续来讲解下vue的各种基础语法

1、v-model(v-model指令来实现表单元素和数据的双向绑定。监听用户的输入,然后更新数据)

(1)引入vue.js---通过cdn的方式引入vue.min.js
  --cdn引入vue.min.js
(2) html代码

​ 通过v-model绑定data的message

img

(3)运行结果如下图:

img

2、条件语句(v-if v-else-if v-else)

(1)引入vue.js---通过cdn的方式引入vue.min.js
  --cdn引入vue.min.js
(2) html代码

​ 根据得分判断该考生的成绩是优秀、及格还是不及格

	<div id="app">
        <p v-if="score>=90">优秀</p>
        <p v-else-if="score>=60&&score<90">及格</p>
        <p v-else>不及格</p>
    </div>
    
    
        var vm = new Vue({
            el:"#app",
            data:{
                score:94
            }
        });
    
(3)运行结果如下图:

img

(4)动态修改viewModel的内容,页面元素跟着变化

img

3、循环语句(v-for)

(1)引入vue.js---通过cdn的方式引入vue.min.js
  --cdn引入vue.min.js
(2) html代码

​ 根据得分判断该考生的成绩是优秀、及格还是不及格

	<div id="app">
        <li v-for="item in courses">{{item}}</li>
    </div>
    
    
        var vm = new Vue({
            el:"#app",
            data:{
                courses:['语文','数学','外语']
            }
        });
    
(3)运行结果如下图:

img


全部评论: 0

    我有话说: