• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >vue > Vue input控件通过value绑定动态属性及修饰符的方法

Vue input控件通过value绑定动态属性及修饰符的方法

作者:纯黑的身心 字体:[增加 减小] 来源:互联网 时间:2017-05-30

本文主要包含vue input value,vue input,vue input获取焦点,vue input change,vue input事件等相关知识,纯黑的身心 希望在学习及工作中可以帮助到您

对于单选按钮,勾选框及选择列表选项, v-model 绑定的 value 通常是静态字符串(对于勾选框是逻辑值):

<!-- 当选中时,`picked` 为字符串 "a" -->
<input type="radio" v-model="picked" value="a">
<!-- `toggle` 为 true 或 false -->
<input type="checkbox" v-model="toggle">
<!-- 当选中时,`selected` 为字符串 "abc" -->
<select v-model="selected">
 <option value="abc">ABC</option>
</select>
</div>

但是有时我们想绑定 value 到 Vue 实例的一个动态属性上,这时可以用 v-bind 实现,并且这个属性的值可以不是字符串。

举个最容易认知的例子

<input type="radio" v-model="pick" v-bind:value="a">
//当只有v-model的情况下,我们绑定了VUE实例中的pick这个数据,而这数据往往都是字符串或者是逻辑值,而如今通过v-bind绑定value,意味着,value是一个可变的数据 a,而不是字符串'a',而v-model在这个控件选定后的值就是指向value,而用v-bind绑定后,指向的值又是一个动态属性,所以此时就可以通过a这个动态属性来更改v-model绑定的值,其他的控件也是如此,比如select等
// 当选中时
vm.pick === vm.a
</div>

.lazy

在默认情况下, v-model 在 input 事件中同步输入框的值与数据 (除了 上述 IME 部分),但你可以添加一个修饰符 lazy ,从而转变为在 change 事件中同步:

//测试是在失去焦点的时候才更新,而不是实时更新

<input v-model.lazy="msg" >
</div>

.number

如果想自动将用户的输入值转为 Number 类型(如果原值的转换结果为 NaN 则返回原值),可以添加一个修饰符 number 给 v-model 来处理输入值:

<input v-model.number="age" type="number">
{{typeof age}}//如果输入的是字符串则是string,如果是数字字符串则转换成number
</div>

这通常很有用,因为在 type=”number” 时 HTML 中输入的值也总是会返回字符串类型。

.trim

如果要自动过滤用户输入的首尾空格,可以添加 trim 修饰符到 v-model 上过滤输入:

<input v-model.trim="msg">
</div>

以上所述是小编给大家介绍的Vue input控件通过value绑定动态属性及修饰符的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

</div>

您可能想查找下面的文章:

  • Vue input控件通过value绑定动态属性及修饰符的方法

相关文章

  • 2017-05-30使用Bootstrap + Vue.js实现添加删除数据示例
  • 2017-05-30详解使用Vue.Js结合Jquery Ajax加载数据的两种方式
  • 2017-05-30Vue 2.X的状态管理vuex记录详解
  • 2017-05-30Vuejs实现带样式的单文件组件新方法
  • 2017-05-30前端 Vue.js 和 MVVM 详细介绍
  • 2017-05-30Vue开发中整合axios的文件整理
  • 2017-05-30vue开发心得和技巧分享
  • 2017-05-30简单理解vue中Props属性
  • 2017-05-30Vue.js 插件开发详解
  • 2017-05-30vue构建单页面应用实战

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • Vue.js render方法使用详解
    • vue组件中点击按钮后修改输入框的状态实例代码
    • 谈谈Vue.js——vue-resource全攻略
    • vue.js指令和组件详细介绍及实例
    • vue实现app页面切换动画效果实例
    • Vue UI组件 开发框架 服务端 辅助工具 应用实例 Demo示例
    • 详解基于webpack和vue.js搭建开发环境
    • Vue组件开发初探
    • vue2.0结合DataTable插件实现表格动态刷新的方法详解
    • 初识简单却不失优雅的Vue.js

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有