当前位置:首页 > 编程技术 > 正文内容

v-model 创建双向绑定

yc8882年前 (2023-02-07)编程技术372

v-model 创建双向绑定

在表单 <input><textarea><select>元素控件或者组件上创建双向绑定,它负责监听用户的输入事件以更新数据

1. 普通文本框


  1. <div id="app">
  2. <p>{{ msg }}</p>
  3. <input type="text" v-model="msg">
  4. </div>
  5. <script>
  6. let vm = new Vue({
  7. el: '#app',
  8. data: {
  9. msg: 123,
  10. },
  11. })
  12. </script>

2. 单选框


  1. <div id="app">
  2. <p>{{ sex }}</p>
  3. <input type="radio" value="男" v-model="sex">
  4. <input type="radio" value="女" v-model="sex">
  5. </div>
  6. <script>
  7. let vm = new Vue({
  8. el: '#app',
  9. data: {
  10. sex: 1,
  11. },
  12. })
  13. </script>

3. 复选框


  1. <div id="app">
  2. <p>{{ language }}</p>
  3. PHP <input type="checkbox" value="PHP" v-model="language">
  4. Java <input type="checkbox" value="Java" v-model="language">
  5. Python <input type="checkbox" value="Python" v-model="language">
  6. </div>
  7. <script>
  8. let vm = new Vue({
  9. el: '#app',
  10. data: {
  11. language: ['PHP']
  12. },
  13. })
  14. </script>

4. 多行文本框


  1. <div id="app">
  2. <p>{{ content }}</p>
  3. <textarea v-model="content"></textarea>
  4. </div>
  5. <script>
  6. let vm = new Vue({
  7. el: '#app',
  8. data: {
  9. content: 123
  10. },
  11. })
  12. </script>

5. 下拉选择框


  1. <div id="app">
  2. <p>{{ city }}</p>
  3. <select v-model="city">
  4. <option disabled value="">请选择</option>
  5. <option value="1">郑州</option>
  6. <option value="2">开封</option>
  7. <option value="3">南阳</option>
  8. </select>
  9. </div>
  10. <script>
  11. let vm = new Vue({
  12. el: '#app',
  13. data: {
  14. city: 2
  15. },
  16. })
  17. </script>

6. 修饰符 trim 清除两边的空格


  1. <div id="app">
  2. <p>{{ content.length }}</p>
  3. <input type="text" v-model.trim="content">
  4. </div>
  5. <script>
  6. let vm = new Vue({
  7. el: '#app',
  8. data: {
  9. content: ''
  10. },
  11. })
  12. </script>

本站发布的内容若侵犯到您的权益,请邮件联系站长删除,我们将及时处理!


从您进入本站开始,已表示您已同意接受本站【免责声明】中的一切条款!


本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行研究。


本站资源仅供学习和交流使用,版权归原作者所有,请勿商业运营、违法使用和传播!请在下载后24小时之内自觉删除。


若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,使用者自行承担,概与本站无关。


本文链接:https://www.10zhan.com/biancheng/10498.html

标签: vue
分享给朋友:

“v-model 创建双向绑定” 的相关文章

【说站】laravel实现自定义404页面并给页面传值

【说站】laravel实现自定义404页面并给页面传值

以 laravel5.8 为例,虽然有自带的404页面,但太简单,我们更希望能自定义404页面,将用户留在站点。实现的方式很简单,将自定义的视图文件命名为 404.blade.php,并放到 reso...

【说站】Thymeleaf报错Error resolving template “XXX”

【说站】Thymeleaf报错Error resolving template “XXX”

修改了一下开源项目的目录结构访问突然报错Error resolving template “XXX”可能原因有如下三种:第一种可能:原因:在使用springboot的过程中,如果使用thymeleaf...

【说站】用一句话就可以去除宝塔面板操作上的二次验证

【说站】用一句话就可以去除宝塔面板操作上的二次验证

用过宝塔的朋友应该都会发现,现在宝塔面板有些鸡肋的功能,删除文件、删除数据库、删除站点等操作都需要做计算题!不仅加了几秒的延时等待,还无法跳过!这时候就会有朋友在想,如何去除宝塔面板的二次验证,此篇文...

【说站】利用Webhook实现Java项目自动化部署

【说站】利用Webhook实现Java项目自动化部署

用webhook就能实现Java项目自动部署,其实原理很简单。费话不多说,直接往下看教程。1. 创建gitee仓库并初始化2. 在linux安装git3. 在宝塔的软件的商店里下载Webhook4....

【说站】vagrant实现linux虚拟机的安装并配置网络

【说站】vagrant实现linux虚拟机的安装并配置网络

一、VirtualBox的下载和安装1、下载VirtualBox官网下载:https://www.virtualbox.org/wiki/Downloads我的电脑是Windows的,所以下载Wind...

【说站】PHP使用Openssl实现本地生成csr、key、crt证书文件

【说站】PHP使用Openssl实现本地生成csr、key、crt证书文件

在Apache中要启用HTTPS访问,需要开启Openssl,也就需要crt和key两个和证书相关的文件了,那如果用制作呢?之前发过博文介绍过用在线生成的方式,但搞PHP编程的人有些东西还是想在自己的...