Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Vue的基本组件3.1(v-model)

Vue的基本组件3.1(v-model)

作者头像
GeekLiHua
发布于 2025-01-21 04:23:40
发布于 2025-01-21 04:23:40
10400
代码可运行
举报
文章被收录于专栏:JavaJava
运行总次数:0
代码可运行

简介:本文旨在用最短的篇幅和例子,代入大家入门vue,也是本博主的一个学习记录,本文主要介绍的组件有,v-mind

v-model

用法:用来绑定标记的value属性。v-model所谓的“双向绑定”:当文本框中的数据发生改变后,可以发现data中所定义的msg变量也发生了相应的改变。

1. 输入框

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>v-model</title>
    <script src="../js/vue.js"></script>
</head>
<body>
    <div id="app">
        <input type="text" v-model="name" placeholder="输入姓名...">
        <p>输入姓名为:{{name}}</p>
        <textarea v-model="introduction" placeholder="输入介绍..." cols="40" rows="10"></textarea>
        <p>输入的简介为:{{introduction}}</p>
    </div>
</body>
    <script>
        const app = new Vue({
            el:"#app",
            data:{
                name:"",
                introduction:"",

            },
            methods:{
            }
        });
    </script>
</html>

运行结果

2. 单选按钮

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>单选框</title>
    <script src="../js/vue.js"></script>
</head>
<body>
    <div id="app">
        <p>选择性别:</p>
        <input type="radio" v-model="gender" value="man"><input type="radio" v-model="gender" value="woman"><p>选中的性别为:{{gender}}</p>
    </div>
</body>
    <script>
        const app = new Vue({
            el:"#app",
            data:{
                gender:"man"
            },
            methods:{
            }
        });
    </script>
</html>

运行结果

复选框

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>复选框</title>
    <script src="../js/vue.js"></script>
</head>
<body>
    <div id="app">
        <p>选择爱好:</p>
        <input type="checkbox" id="reading" value="reading" v-model="hobbies">
        <label for="reading">读书</label>
        <input type="checkbox" id="basketball" value="basketball" v-model="hobbies">
        <label for="basketball">篮球</label>
        <input type="checkbox" id="travelling" value="travelling" v-model="hobbies">
        <label for="travelling">旅游</label>
        <br>
        <p>选择的爱好为:{{hobbies}}</p>
    </div>
</body>
    <script>
        const app = new Vue({
            el:"#app",
            data:{
                hobbies:[]
            },
            methods:{
            }
        });
    </script>
</html>

运行结果

下拉选择框

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>下拉菜单版</title>
    <script src="../js/vue.js"></script>
</head>
<body>
    <div id="app">
        <select v-model="selectedCategory">
            <option value="">选择一个类别</option>
            <option value="computer">电脑</option>
            <option value="book">图书</option>
            <option value="car">汽车</option>
            <option value="food">食品</option>
        </select>
        <p>
            选择的类别是:{{selectedCategory}}
        </p>
    </div>
</body>
    <script>
        const app = new Vue({
            el:"#app",
            data:{
                selectedCategory:'computer'
            },
            methods:{
            }
        });
    </script>
</html>

运行结果

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-10-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
vue v-model的详细介绍
FGGIT
2024/10/15
1680
vue v-model的详细介绍
【Vue】(1)基础知识 | MVVM | 基础指令 | v-model | v-for | v-if | v-show | 实例
首先,你可以在这里下载本文使用到的vue.js文件,使用的是v2.6.10开发版本。
前端修罗场
2023/10/07
3140
【Vue】(1)基础知识 | MVVM | 基础指令 | v-model | v-for | v-if | v-show | 实例
vue.js中的v-model指令的深刻理解
vue中经常使用到和这类表单元素,vue对于这些元素的数据绑定和我们以前经常用的jQuery有些区别。vue使用v-model实现这些标签数据的双向绑定,它会根据控件类型自动选取正确的方法来更新元素。
张哥编程
2024/12/13
1510
vue.js中的v-model指令的深刻理解
Vue学习之v-model指令
v-bind指令,该指令可以获取vue对象中的数据,但是这个指令只能实现 M 到V的数据传递,反过来实现不了,如下:
全栈程序员站长
2022/08/04
2780
Vue学习之v-model指令
Vue的基本组件1(show,bind,on,if)
简介:本文旨在用最短的篇幅和例子,代入大家入门vue,也是本博主的一个学习记录,本文主要介绍的组件有,v-text,v-html,v-on,v-if。
GeekLiHua
2025/01/21
720
Vue的基本组件1(show,bind,on,if)
Vue教程04(v-model指令介绍)
  通过前面的介绍我们已经了解了Vue中的基本指令,比如v-cloak,v-text,v-html,v-bind,v-on等指令的作用,以及介绍了MVVM的模式,那么怎么实现动态的在M和V之间数据传递呢,本文我们就来介绍下v-model这个非常有用的指令
用户4919348
2019/07/10
5590
Vue教程04(v-model指令介绍)
Vue的基本组件3.2(v-for)
简介:本文旨在用最短的篇幅和例子,代入大家入门vue,也是本博主的一个学习记录,本文主要介绍的组件有,v-for。
GeekLiHua
2025/01/21
1080
Vue的基本组件3.2(v-for)
Vue教程06(v-if和v-for指令)
  本文我们来介绍下v-if,v-show和v-for指令,也就是最基础的流程控制和循环处理。
用户4919348
2019/07/11
1.2K0
Vue教程06(v-if和v-for指令)
Vue的基本组件2(show,bind)
简介:本文旨在用最短的篇幅和例子,代入大家入门vue,也是本博主的一个学习记录,本文主要介绍的组件有,v-show,v-bind。
GeekLiHua
2025/01/21
1080
Vue的基本组件2(show,bind)
Web前端-Vue.js必备框架(一)
什么是Vue.js?是目前最火的框架,React是最流行的框架,打包工具Webpack,目前三大主流Vue.js,Angular.js,React.js框架。
达达前端
2019/07/03
4K0
Web前端-Vue.js必备框架(一)
Vue入门 基本使用 与 事务管理【1】
Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式JavaScript框架。
陶然同学
2023/02/24
8980
Vue入门 基本使用 与 事务管理【1】
JavaScript-Vue
通过我们学习的html+css+js已经能够开发美观的页面了,但是开发的效率还有待提高,那么如何提高呢?我们先来分析下页面的组成。一个完整的html页面包括了视图和数据,数据是通过请求 从后台获取的,那么意味着我们需要将后台获取到的数据呈现到页面上,很明显, 这就需要我们使用DOM操作。正因为这种开发流程,所以我们引入了一种叫做MVVM(Model-View-ViewModel)的前端开发思想,即让我们开发者更加关注数据,而非数据绑定到视图这种机械化的操作。那么具体什么是MVVM思想呢?
张哥编程
2024/12/13
950
JavaScript-Vue
vue快速学习02、基础用法
vue快速学习02、基础用法 目录 vue快速学习02、基础用法 1、数据双向绑定 2、数据绑定 3、钩子函数 4、created函数用法1 5、created函数用法2 6、filters过滤器 7、v-once与v-text 8、数据计算 9、数据绑定 10、样式控制1 11、样式控制2 12、v-if 14、v-on 15、watch 16、v-for 17、computed 18、table增加操作 19、table删除操作 20、table修改 21、template 22、componen
红目香薰
2022/11/30
9750
vue快速学习02、基础用法
Java学习笔记-全栈-web开发-24-Vue
jq利用DOM操作,降低了ajax请求函数的复用性(js与html耦合性太高)。 而vue通过框架提供的指令实现数据双向绑定,我们只需要关注业务逻辑,而不需要直接操作DOM元素。
devi
2021/08/18
1.2K0
第一章 : Vue2 技术精讲
① 对象 → 键就是类名,值是布尔值。如果值为 true,有这个类,否则没有这个类
捞月亮的小北
2023/12/01
2130
第一章 : Vue2 技术精讲
Vue 快速入门(四)
msg.reserseMsg依赖于 msg.message,在 msg.message 发生改变时,msg.reserseMsg也会更新。
全栈测试开发日记
2023/03/06
5600
Vue 快速入门(四)
Web前端-Vue.js必备框架(二)
mustache插值和v-bind表达式。 vue生命周期,从创建,运行,到销毁,称为生命周期。
达达前端
2019/07/03
3K0
Vue中的表单绑定(全 gif 演示)
但是v-model绝不仅仅只在input上面玩,还可以在别的标签上面玩,这篇就给大家来介绍一下
砖业洋__
2023/05/06
8620
Vue中的表单绑定(全 gif 演示)
vue学习(3)
webpack:打包机,它能将我们的html、css、js,font,png进行打包,交给服务器。
玩蛇的胖纸
2018/08/16
2.9K0
谷粒商城—分布式基础(Vue篇)
v-xx:指令 1、创建vue实例,关联页面的模板,将自己的数据(data)渲染到关联的模板,响应式的 2、指令来简化对dom的一些操作。 3、声明方法来做更复杂的操作。methods里面可以封装方法。
OY
2022/03/20
1K0
谷粒商城—分布式基础(Vue篇)
相关推荐
vue v-model的详细介绍
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验