前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >vue学习笔记9-监听属性-watch

vue学习笔记9-监听属性-watch

作者头像
雪地二货
发布2018-09-18 18:13:40
5490
发布2018-09-18 18:13:40
举报

常用,只要是输入基本上离不开它。

代码语言:javascript
复制
<input type="text" v-model="name"/>
{{name}}
data : {
    name : ''
}

这样就可以实现绑定 而且他后面也有很多功能,比如.lazy,惰性更新,只有焦点离开才会更新

代码语言:javascript
复制
<input type="text" v-model.lazy="name"/>

.trim去掉所有空格

但model不止是用来绑定输入框的,它是用来绑定表单的,自然能绑定其他属性,复选框,单选框,列表等 单选框:

代码语言:javascript
复制
<input type="radio" name="" id="" value="百度" v-model="rck"/>百度<br />
<input type="radio" name="" id="" value="阿里" v-model="rck"/>阿里<br />
<input type="radio" name="" id="" value="腾讯" v-model="rck"/>腾讯<br />
选择的是——{{rck}}

data : {
    rck : '',
}

因为是双向选择,所以如果把rck的默认值改成百度,那刚进入页面的时候就会默认选中百度。

复选:

代码语言:javascript
复制
<input type="checkbox" name="" id="" value="男" v-model="love" />男<br />
<input type="checkbox" name="" id="" value="女" v-model="love" />女<br />
<input type="checkbox" name="" id="" value="扶她" v-model="love" />扶她<br />
<input type="checkbox" name="" id="" value="伪娘" v-model="love" />伪娘<br />
你的性取向是——{{love}}
data : {
    love : [],
}

同理,在love里面填value也会默认选中,但love是个数组而rck是个字符串

列表:

代码语言:javascript
复制
<select v-model="sel" name="">
    <option value="">选择你的性别</option>
    <option value="男">男</option>
    <option value="女">女</option>
    <option value="扶她">扶她</option>
    <option value="伪娘">伪娘</option>
</select><br />
你的性别是——{{sel}}

data : {
    sel : '',
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档