目录
前言
在页面中动态展示数据
哪个配置项可以给模板语句提供数据
如何将data中的数据插入到模板语句中
如果data中的key:value对,value为对象时,如何取出其中的数据插入到模板语句中
如果data中的key:value对,value为数组时,并且每一个元素为对象,如何取出其中的数据插入到模板语句中
前言
本文介绍在Vue中的动态数据来源,以及如何使用
在页面中动态展示数据
代码
<div id="app"></div><script>new Vue({template:"<h1>大家好,我是{{name}},今年{{age}}岁</h1>",data:{name:"小吴",age:22}}).$mount('#app')
哪个配置项可以给模板语句提供数据
data选项
由官网给出的api文档可以看到,data的数据类型只能是对象或者函数。并且如果是对象的话必须为纯粹的对象(含有零个或多个key:value对),如上代码
如何将data中的数据插入到模板语句中
使用Vue制定的插值语法{{}}
在插值语法中,{{data中的key}},这样,就可以将data中的数据插入到模板语句中
如果data中的key:value对,value为对象时,如何取出其中的数据插入到模板语句中
例:
代码
<div id="app"></div><script>new Vue({template:"<h1>大家好,我是{{name}},今年{{age}}岁,是{{address.province}}人</h1>",data:{name:"小吴",age:22,address:{province:'安徽'}}}).$mount('#app')
如上代码,{{data中的key.key}}即可取出其中的数据插入到模板语句中
如果data中的key:value对,value为数组时,并且每一个元素为对象,如何取出其中的数据插入到模板语句中
例:
代码
new Vue({template:"<h1>大家好,我是{{name}},今年{{age}}岁,是{{address.province}}人。就读在{{by[0].xs}},专业是{{by[1].zy}}</h1>",data:{name:"小吴",age:22,address:{province:'安徽'},by:[{xs:'某某大学'},{zy:'软件工程'}]}}).$mount('#app')
如上,{{data中的key[所需要数据的索引号].key}}即可取出其中的数据插入到模板语句中