vue-第四天

本文讲述了作者在学习Vue过程中,重点介绍了v-model指令在绑定input、textarea、select等表单元素中的应用,包括单选、复选、下拉框的选择,以及lazy、number和trim修饰符的使用。作者强调了编程量的重要性,并计划通过刷题提升算法能力。
摘要由CSDN通过智能技术生成

昨天写算法题啥也写不出来,太崩溃了所以写了一会就去看js语法了,不过晚上的学习时间比较短,主要学习内容只包括js的变量声明和数据类型。感觉自己的算法实在是太辣鸡了,总而言之还是代码量不够,打算按照蓝桥杯复习思路从最最简单的题目开始写,希望能量变产生质变吧!

今天上午的vue主要学的内容是绑定表单元素:input、textarea和select。

<input v-model="name" placeholder="请输入姓名">

<p>{{name}}您好!</p>

v-model将文本框的value属性与name属性进行绑定,后绑定input事件

<textarea v-model="comment" placeholder="请输入你的留言"></textarea>

<p>你的留言是:</p>

<p style="white-space: pre-line;">{{comment}}</p>

①多行文本不能直接{{}}而要通过v-model指令

"white-space: pre-line;//合并连续空格保留换行符

①单选按钮绑定

   <input type="radio" value="c++" v-model="language" id="c++">

        <label for="c++">c++</label>

②复选按钮绑定

<input type="checkbox" value="c++" v-model="language1" id="c++1">

<label for="c++1">c++</label>

③下拉框绑定

<select v-model="language2">

    <option disabled value="">请选择</option>

    <option>c++</option>

    <option>java</option>

    <option>python</option>

</select>

④下拉框多选 “multiple”

<select multiple v-model="language2">

    <!-- <option disabled value="">请选择</option> -->

    <option>c++</option>

    <option>java</option>

    <option>python</option>

</select>

⑤键值对绑定

<span>请选择一种语言{{selected}}</span>

<br />

<select multiple v-model="selected">

    <option v-for="option in language3" :value="option.value">

        {{option.text}}

    </option>

</select>

修饰符:

  • .lazy惰性绑定

V-model在每次input触发后同步改为change触发后同步

<div id="app">

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

<span>{{msg}}</span>

</div>

视图不再随输入框实时更新,而是在输入框失去焦点时更新

  • .number将输入值转为数值

<div id="app">

<input v-model.number="age" type="number">

<span>{{age}}</span>

</div>

input标记的值总会返回字符串,使用number修饰符后先转化为数值再赋值给数据模型

若无法被parseFloat()方法解析,则会返回原值

  • .trim自动过滤首尾输入的空白字符

<div id="app">

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

<span>一共有{{msg.length}}个字符</span>

</div>

当用户输入的字符有空格时,不加修饰符.trim则会计数,加修饰符.trim则会自动过滤首尾空格

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值