只要是表单元素,其值已经不会再用value来定义了,但是placeholder还是可以用来设置默认值。

section1--input:type="text"

type="text"不要在标签上定义value值(因为vue已经处理了),要用v-model="currentValue"

data:{currentValue:"xxx"}

<input type="text" v-model="currentValue"/>

// input显示结果: xxx

section2--radio:

type="radio"的选中状态不是根据checked来选中的,而是在data中定义一个属性,且让属性的值等于value的值,就会被选中了。(反过来,如果选中了,则v-model = value)

data:{currentValue:"red"}

point: 以下两个radio 用同一个v-model="currentValue"表明是同一组。

<input type="radio" v-model="currentValue" value="red"/>

<input type="radio" v-model="currentValue" value="green"/>

// value= currentValue 的值后,rodio就会选中,其他的radio都不会选中。

使用v-bind:

<input type="radio" v-model="pick" v-bind:value="a">
// 当选中时
vm.pick === vm.a

section3--textarea:

与type=text差不多一样

section4--checkbox:

point 1:通过预设一个boolean值来控制多选,当我们点击时,vue会根据v-model设定的true false对应取反,过程我们看不见的。

e.g:这是一种不设置value属性的用法 ,其实checkbox原生应用中也是可以设置value的

data:{checked :true}     //这里的checked是boolean

<input type="checkbox" id="checkbox" v-model="checked">

<label for="checkbox">{{ checked }}</label>

point 2:click后checked的值vue会自动取反。

more exercise:设置checkbox中的value值,点击后通过v-model就会把value添加到数组上,value不设置就是null.

记得上面的value一定要设置,否则是null。

data:{toggle:true(可为任意值)}

point3--checkbox中的true-value = "yes2"自带属性 ,当用户点击的时候,vm.toggle === yes2

<input
type="checkbox"
v-model="toggle"
true-value="yes2"
false-value="no2"

            section5--select:

有两种:1是普通的data中定义的属性用string类,即:v-model="'string'",2.多选的要在元素上加一个multiple属性,v-model="[]",其它的都跟原生用法差不多。

e.g:

data:{ selected:[] }

<select v-model="selected" multiple style="width: 50px;">
        <option>A</option>
        <option>B</option>
        <option>C</option>
      </select>
      <span>Selected: {{ selected }}</span>
        result:

ctrl + 左击:会将所有option的text添加到selected数组中。

select 原生使用:

<select>
    <option value ="volvo">Volvo</option>
    </select>
              ///////////////使用v-bind:///////////////////

<select v-model="selected">

<option v-bind:value="{mname:'tcc'}"></option>

</select>

则:vm.selected = {mname:'tcc'}

vm.selected .mname = "tcc"
---------------------
作者:tangchangcai.
来源:CSDN
原文:https://blog.csdn.net/tangcc110/article/details/80181401
版权声明:本文为博主原创文章,转载请附上博文链接!

最新文章

  1. USB OTG插入检测识别
  2. (原创) 巩固理解I2C协议(MCU,经验)
  3. RST_n的问题
  4. windows目录选择 文件选择 文件保存对话框
  5. POJ 3253 Fence Repair(修篱笆)
  6. 数往知来 ASP.NET_多线程_Socket&lt;十五&gt;
  7. L012-oldboy-mysql-dba-lesson12
  8. 创建自定义 HTTP 模块
  9. [译]MDX 介绍
  10. 记一些让footer始终位于网页底部的方法
  11. centos7中firewall防火墙命令详解
  12. js查漏补缺【未完】
  13. JS - 查找同辈中的对象
  14. 如何区分一个系统是redhat centos ubuntu fedora debian中的哪一种
  15. CSU - 2062 Z‘s Array
  16. [Luogu 1533] 可怜的狗狗
  17. jquery遇到的坑
  18. 输出不重复的质因数(C++)
  19. NO10——各种欧几里得
  20. Jenkins上配置Robot Framework测试邮件通知模板

热门文章

  1. ccflow_005.请假流程-傻瓜表单-审核组件模式
  2. liteos 中断机制(四)
  3. poj3417 闇の連鎖 【树上差分】By cellur925
  4. android 显示目录下图片
  5. BZOJ4974(给Next求最小字典序原串)
  6. 转 Oracle最新PSU大搜罗
  7. HDU 1220 B - Cube
  8. Ubuntu rar的坑
  9. 定时器、线程queue、进程池和线程池
  10. CF749C Voting