首页 > 其他分享 >Vue基础(2)

Vue基础(2)

时间:2022-12-15 22:33:26浏览次数:31  
标签:el Vue 绑定 基础 value input change

1、v-model(双向数据绑定)

(1)通过绑定input实现双向绑定

</head>
<body>
    <div id="app">
        <!-- div、input标签同时绑定data中input_value  -->
        <div>{{input_value}}</div>
        <div>{{input_value}}</div>
        <input type="text" v-model="input_value">

    </div>

<script src="../js/vue.js"></script>

<script>
      new Vue({
          el:'#app',
          data:{
              input_value:'default'
          }
      })

</script>
</body>

 打开前端页面默认显示:

 输入框重新输入后显示:

 

 我们可以看出,当输入框的值变动时,同时绑定了“input_value”的div、input标签一起在同时变动,所以是当input框输入时,产生了联动

 (2)通过button点击实现双向绑定

<body>
    <div id="app">
        <!-- div、input标签同时绑定data中input_value  -->
        <div>{{input_value}}</div>
        <input type="text" v-model="input_value">
       <!-- 绑定change  -->
        <input type="button" value="change" @click="change">

    </div>

<script src="../js/vue.js"></script>

<script>
      new Vue({
          el:'#app',
          data:{
              input_value:'default'
          },
          methods:{
              change:function () {
                  this.input_value = 'change value'
          }
          }
      })

</script>
</body>

 点击【change】前:

 点击【change】后:

 

 (3)通过radio进行双向绑定

<body>
    <div id="app">
        <div>{{sex}}</div>
// 绑定sex,默认是1,会默认勾选男 <input type="radio" value="1" name="sex" v-model="sex">男 <input type="radio" value="2" name="sex" v-model="sex">女 </div> <script src="../js/vue.js"></script> <script> new Vue({ el:'#app', data:{ input_value:'default', sex:1 }, methods:{ change:function () { this.input_value = 'change value' } } }) </script> </body>

 默认显示:

 点击【女】时显示:

 

 

 


 

标签:el,Vue,绑定,基础,value,input,change
From: https://www.cnblogs.com/brf-test/p/16983796.html

相关文章

  • T-SQL语言基础 - 第一章笔记
    sql逻辑顺序1. FROM 指定要查询的表名,以及对这些表进行操作的表运算符2.WHERE指定一个谓词或逻辑表达式,从而过滤由FROM阶段返回的行。对查询性能有重要的影响,在......
  • 【机器学习基础】获取机器学习和深度学习的练习数据
    0.导语初学者学习机器学习和深度学习的时候,经常会找不到练习的数据,本文提供了获取数据的一些方法。一、scikit-learn自带数据集Scikit-learn内置了很多可以用于机器学习的数......
  • [附源码]Python计算机毕业设计Django基于vuejs的爱宠用品销售app
    OverridetheentrypointofanimageIntroducedinGitLabandGitLabRunner9.4.Readmoreaboutthe extendedconfigurationoptions.Beforeexplainingtheav......
  • 网络基础知识问答
    常用的状态码​​1XX​​ -临时消息。服务器收到请求,需要请求者继续操作。​​2XX​​ -请求成功。请求成功收到,理解并处理。​​3XX​​ -重定向。需要进一步的操......
  • vite vue3 使用iconfont svg形式
    1.登录https://www.iconfont.cn/官网,把自己喜欢得图标添加到项目中2.按照标红的顺序选择把文件下载下来,下来以后解压缩把iconfont.js放到项目中3.写一个全局svgIcon.vu......
  • Docker基础
    一、Docker概述1、Docker的概念•Docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源•Docker是在Linux容器里运行应用的开源工具,是一种轻量级......
  • VUE使用axios数据请求时报错 TypeError Cannot set property 'xxxx' of undefined 的
    正常情况下在data里面都有做了定义data(){list:"haha"}在函数里面进行赋值this.list=response.data.result这时候你运行时会发现,数据可以请求到,但是会报错TypeErr......
  • 防火墙基础之思科实验防病毒安全防护​网络架构
    防火墙基础之思科实验防病毒安全防护​网络架构原理概述:​防火墙(英语:Firewall)技术是通过有机结合各类用于安全管理与筛选的软件和硬件设备,帮助计算机网络于其内、外网之间构......
  • 安装vue-element-admin启动报错error:0308010C:digital envelope routines::unsupport
    这个,一般都是,node.js的版本匹配问题造成的。后面我通过安装nvm,在nvm下重新安装了一个低版本的Node.js才搞定。1、安装nvm管理工具(先关掉360等软件,不然会弹出警告!)从官网......
  • vue页面传参
    vue3中如果是父子或者父孙组件,则利用provide,inject来进行数据传参,并且可各个组件都可以修改。(或者利用传统的一级一级传参props传参)如果不是父子组件,而且兄弟等组件,则利......