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-model

上一节我们讲了vue的基础语法以及条件、循环语句,今天我们继续来讲解下vue的事件绑定!

1、v-on(可以用 v-on 指令监听 DOM 事件,并在触发时运行一些 JavaScript 代码)

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

vue-on事件绑定.png

(3)运行结果如下图:

vue-on运行结果.png

2、v-bind(绑定数据和元素属性)

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

vue-bind属性绑定.png

(3)运行结果如下图:

vue-bind属性绑定运行结果.png

PS:v-on和v-bind的区别为:v-on为事件绑定;v-bind为属性绑定,这一点不要用错了
<a v-bind:click="submit()">点击我</a><br>

可以执行,但是页面刷新直接运行函数,不符合要求

3、v-model(表单输入绑定)

v-model 在内部为不同的输入元素使用不同的 property 并抛出不同的事件:

  • text 和 textarea 元素使用 value property 和 input 事件;
  • checkbox 和 radio 使用 checked property 和 change 事件;
  • select 字段将 value 作为 prop 并将 change 作为事件。
(1)引入vue.js---通过cdn的方式引入vue.min.js
  --cdn引入vue.min.js
(2) html代码

a) 输入框双向绑定

vue-model输入框绑定.png

运行结果:

vue-model输入框结果.png

b) select下拉框双向绑定(绑定事件都change,绑定的属性为value)

vue-model下拉框框绑定.png

运行结果如下图:

vue-model下拉框结果.png

c) radio单选框双向绑定(绑定事件都checked,绑定的属性为value)

vue-model单选框绑定定.png

运行结果如下图:

vue-model单选框框绑定结果.png

d) checkbox复选框双向绑定(绑定事件都checked,绑定的属性为value)

vue-model复选框绑定.png

运行结果如下图:

vue-model复选框结果.png


全部评论: 0

    我有话说: