专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 在Vue中使用v-model进行双向绑定

在Vue中使用v-model进行双向绑定

更新时间:2021-09-02 10:02:44 来源:动力节点 浏览893次

Vue的双向绑定系统采用了开发Web应用程序中最棘手的部分之一,用户输入同步,并使用 v-model 使其变得非常简单。v-model 指令在模型更改时更新模板,并在模板更改时更新数据模型。

双向绑定是一项强大的功能,如果使用得当,可以显着加快您的开发过程。它降低了保持用户输入与应用程序数据模型一致的复杂性。

Vue中,双向绑定是使用模型指示。

绑定到文本输入元素

要将输入元素的值绑定到组件数据的属性,请v-model="dataProperty"像这样使用。

这是组件的数据方法:

data() {
  return {
    existentialQuestion: 'Am I truly an alligator?'  
  };
}

和模板:

<h2>My deepest, darkest question: {{existentialQuestion}}</h2>
<input v-model="existentialQuestion"/>

这是一个现场演示:

请注意,输入值以开头Am I truly an alligator?,但是当您更改输入时,存在问题 属性(和 h2 元素)将实时更新。

绑定到复选框和单选按钮

复选框和单选按钮的工作方式与输入元素非常相似。复选框绑定将是true或false,而单选按钮绑定将是其内容价值 财产是。

此外,一组复选框可以绑定到单个数组,这将放置其内容价值如果选中,则数组中的属性。

单个复选框示例

组件数据…

data() {
  return {
    statementIsTrue: true  
  };
}

...和模板

<p>You have decided this statement is {{statementIsTrue}}</p>
<label>
  <input type="checkbox" v-model="statementIsTrue"/>
  Is this statement true?
</label>

......并实时尝试:

多个复选框示例

组件数据…

data() {
  return {
    namesThatRhyme: []  
  };
}

...和模板

<p>A list of names that rhyme: {{namesThatRhyme.join(', ')}}</p>
<label>
  <input type="checkbox" value="Daniel" v-model="namesThatRhyme"/>
  Daniel
</label>
<label>
  <input type="checkbox" value="Nathaniel" v-model="namesThatRhyme"/>
  Nathaniel
</label>
<label>
  <input type="checkbox" value="Hubert" v-model="namesThatRhyme"/>
  Hubert
</label>

...和演示:

单选按钮示例

组件数据…

data() {
  return {
    howAreYouFeeling: "great"
  };
}

...和模板

<p>How are you feeling today?</p>
  <label>
    <input type="radio" value="great" v-model="howAreYouFeeling" />
    great
  </label>
  <label>
    <input type="radio" value="wonderful" v-model="howAreYouFeeling" />
    wonderful
  </label>
  <label>
    <input type="radio" value="fantastic" v-model="howAreYouFeeling" />
    fantastic
  </label>
  <p>I am also feeling <em>{{howAreYouFeeling}}</em> today.</p>

这是在演示中:

以上就是动力节点小编介绍的"在Vue中使用v-model进行双向绑定",希望对大家有帮助,想了解更多可查看编程入门教程。动力节点在线学习教程,针对没有任何Java基础的读者学习,让你从入门到精通,主要介绍了一些Java基础的核心知识,让同学们更好更方便的学习和了解Java编程,感兴趣的同学可以关注一下。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>