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小时内与您取得联系。