全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

VUE中v-model和v-for指令详解

1.基本雏形

<!DOCTYPE html>
<html>
<head>
  <title></title>
  <script src="https://unpkg.com/vue/dist/vue.js"></script>
  <script type="text/javascript">
    window.onload = function(){
      var vm = new Vue({
        el:'#box',
        data:{
          msg:'Hello Vue!'
        }
      });
    }
  </script>
</head>
<body>
  <div id="box">
    {{msg}}
  </div>
</body>
</html>

需要new一个Vue实例,实例化的时候传入了一个对象{el:'#box',data:{msg:'Hello Vue!'}}。这个意思是:Vue这个只控制id="box"这个DIV元素,同时在 HTML模板上使用双花括号{{xxxx}}语法,来访问data中定义的数据。

上面代码我们new处理一个Vue的实例,并赋值给了vm变量,通过这个vm变量,我们也可以访问其中定义的数据:

      var vm = new Vue({
        el:'#box',
        data:{
          msg:'Hello Vue!'
        }
      });

      console.log(vm.msg); //'Hello Vue!'

2.v-model指令

所谓的“指令”其实就是扩展了HTML标签功能(属性)。

v-model的双向数据绑定

<!DOCTYPE html>
<html>
<head>
  <title></title>
  <script src="https://unpkg.com/vue/dist/vue.js"></script>
  <script type="text/javascript">
    window.onload = function(){
      var vm = new Vue({
        el:'#box',
        data:{
          msg:'Hello Vue!'
        }
      });
    }
  </script>
</head>
<body>
  <div id="box">
    <input type="text" v-model="msg"/><br/>
    {{msg}} 
  </div>
</body>
</html>

通过v-model 指令,我们把msg 数据绑定到了input文本框,我们修改文本框的值,发现msg 数据改变了。

注意:如果我们定义的数据是数组或者json,在模板上会怎样显示出来呢?

<!DOCTYPE html>
<html>
<head>
  <title></title>
  <script src="https://unpkg.com/vue/dist/vue.js"></script>
  <script type="text/javascript">
    window.onload = function(){
      var vm = new Vue({
        el:'#box',
        data:{
          msg:'Hello Vue!',
          arr:['apple','banana','orange'],
          json:{a:'apple',b:'banana'}
        }
      });
    }
  </script>
</head>
<body>
  <div id="box">
    <input type="text" v-model="msg"/><br/>
    {{msg}} <br/>
    {{arr}} <br/>
    {{json}}

  </div>
</body>
</html>

数组和json都被当作字符串输出了,显然这不是我们理想的效果。

 

3.v-for指令

<!DOCTYPE html>
<html>
<head>
  <title></title>
  <meta charset="utf-8">
  <script src="http://unpkg.com/vue/dist/vue.js"></script>

  <script type="text/javascript">
    window.onload = function(){
      var vm = new Vue({
        el:'#box',
        data:{
          arr:['apple','banana','orange'],
          json:{a:'apple',b:'banana'}
        }
      });
    }
  </script>
</head>
<body>
  <div id="box">
    <p>循环数组</p>
    <ul>
      <li v-for="a in arr">
      {{a}}
      </li>
    </ul>
    <hr>
    <p>循环出数组索引</p>
    <ul>
      <li v-for="(v,k) in arr">
      {{v}}==>{{k}}
    </ul>
    <p>循环json</p>
    <ul>
      <li v-for="item in json">{{item}}</li>
    </ul>
    <p>循环json的键</p>
    <ul>
      <li v-for="(k,v) in json">
      {{k}}==>{{v}}
      </li>
    </ul>
  </div>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# vue  # v  # for  # model  # vue中 v-for循环的用法详解  # Vue.js常用指令汇总(v-if、v-for等)  # 浅谈vue.js中v-for循环渲染  # vue.js指令v-for使用及索引获取  # 使用vue中的v-for遍历二维数组的方法  # Vue中v-for的9种使用案例总结大全  # 绑定  # 文本框  # 给了  # 这不是  # 上会  # 大家多多  # 改变了  # 来访问  # box  # el  # type  # onload  # data  # js  # text  # vm  # var  # function  # javascript  # window 


相关文章: 建站之星ASP如何实现CMS高效搭建与安全管理?  制作充值网站的软件,做人力招聘为什么要自己交端口钱?  C++如何使用std::optional?(处理可选值)  ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?  如何自定义建站之星模板颜色并下载新样式?  如何选择高效可靠的多用户建站源码资源?  建站之星各版本价格是多少?  如何快速搭建高效WAP手机网站吸引移动用户?  如何选择PHP开源工具快速搭建网站?  如何用虚拟主机快速搭建网站?详细步骤解析  做企业网站制作流程,企业网站制作基本流程有哪些?  高防服务器:AI智能防御DDoS攻击与数据安全保障  盘锦网站制作公司,盘锦大洼有多少5G网站?  建站之星安装步骤有哪些常见问题?  网站制作服务平台,有什么网站可以发布本地服务信息?  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成  网站图片在线制作软件,怎么在图片上做链接?  教程网站设计制作软件,怎么创建自己的一个网站?  网站好制作吗知乎,网站开发好学吗?有什么技巧?  免费制作小说封面的网站有哪些,怎么接网站批量的封面单?  建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南  c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】  如何选择最佳自助建站系统?快速指南解析优劣  如何彻底卸载建站之星软件?  建站之星好吗?新手能否轻松上手建站?  香港服务器如何优化才能显著提升网站加载速度?  上海网站制作开发公司,上海买房比较好的网站有哪些?  如何用搬瓦工VPS快速搭建个人网站?  制作电商网页,电商供应链怎么做?  浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?  营销式网站制作方案,销售哪个网站招聘效果最好?  C#怎么创建控制台应用 C# Console App项目创建方法  建站主机功能解析:服务器选择与快速搭建指南  如何构建满足综合性能需求的优质建站方案?  如何配置IIS站点权限与局域网访问?  网站设计制作企业有哪些,抖音官网主页怎么设置?  如何通过山东自助建站平台快速注册域名?  如何用景安虚拟主机手机版绑定域名建站?  北京专业网站制作设计师招聘,北京白云观官方网站?  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  如何在Golang中处理模块冲突_解决依赖版本不兼容问题  Swift中switch语句区间和元组模式匹配  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  Android自定义控件实现温度旋转按钮效果  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  盐城做公司网站,江苏电子版退休证办理流程?  全景视频制作网站有哪些,全景图怎么做成网页?  建站之星IIS配置教程:代码生成技巧与站点搭建指南  如何通过商城自助建站源码实现零基础高效建站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。