当前位置: 首页 > news >正文

从0到1学习Vue框架Day01

目录

1、初体验

2、模板语句的数据来源

3、template配置项详解

4、Vue实例和容器的关系:一夫一妻制


1、初体验

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>初体验</title><!-- 安装Vue --><script src="../js/vue.js"></script></head>
<body><!-- 挂载点,指定Vue实例的挂载位置 --><div id="app"></div><!--  hello world--><script>/*第一步:创建Vue实例1、为什么要new Vue(),直接调用Vue()函数不行吗?不行,因为直接调用Vue()函数,不创建实例的话,会出现以下错误:Vue is a constructor and should be called with the `new` keyword2、关于Vue构造函数的参数:options?options是一个对象,对象中可以包含以下属性:Vue框架要求这个options参数必须是一个纯粹的JS对象:{}在{}对象中可以编写大量的key:value主要是通过options这个参数来给Vue实例指定多个配置项。3、关于template配置项:template用来指定模板语句,模板语句是一个字符串形式的。什么是模板语句?Vue框架自己制定了一些具有特殊含义的特殊符号。模板语句可以是一个纯粹的HTML代码,也可以是Vue中的特殊规则。*/const myVue = new Vue({template: '<h1>hello world</h1>'})/*第二步:将Vue实例挂载到id='app'的元素位置。1、Vue实例都有一个$mount()方法,这个方法的作用是什么?将Vue实例挂载到制定位置。*/myVue.$mount('#app')</script></body>
</html>

2、模板语句的数据来源

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>模板语句的数据来源</title><script src="../js/vue.js"></script></head>
<body><div id="app"></div><script>/*模板语句的数据来源:1、data选项可以给模板语句提供数据支持2、data选项的类型是什么? Object | Function(对象或函数)3、data配置项的专业叫法:Vue实例的数据对象4、data数据如何插入到模板语句当中?{{}}这是Vue框架自己搞的一套语法,被称为模板语法中的插值语法,{{data的key}}*/new Vue({template: `<h1>最新上映的电视剧:{{name}},上映时间:{{releaseTime}},主角是{{lead.name}},年龄为{{lead.age}},其他演员有{{actors[0].name}},今年{{actors[0].age}}</h1>`,data:{name: '狂飙',releaseTime: '2023-01-01',lead:{name:'高启强',age:40},actors:[{name:'安鑫',age:35},{name:'高启兰',age:30}]}}).$mount('#app')</script></body>
</html>

3、template配置项详解

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>template配置项详解</title><script src="../js/vue.js"></script>
</head>
<body><div id="app"><div><h1>{{msg}}</h1><h1>{{name}}</h1></div></div><script>Vue.config.productionTip = falsenew Vue({/*关于template配置项:1、template后面指定的时模板语句,但是模板语句中只能有一个根结点。2、只要data中的数据发生变化,模板语句一定会重新编译。3、如果使用template配置项的话,指定挂载位置的元素会被替换。关于$mount('#app')el配置项和#mount()可以达到同样地效果。*//*错误的template: '<h1>{{msg}}</h1> <h1>{{name}}</h1>'*/data:{msg:'动力节点',name:'老杜'},el: '#app'})</script></body>
</html>

4、Vue实例和容器的关系:一夫一妻制

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Vue实例和容器的关系是:一夫一妻制</title><script src="../js/vue.js"></script>
</head>
<body><div class="app"><h1>{{msg}}</h1></div><div class="app"><h1>{{msg}}</h1></div><div id="app2"><h1>{{name}}</h1></div><script>//  Vue实例和容器只能是一对一new Vue({el : '.app',data : {msg : 'hello vue!!'}})// Vue实例和容器只能是一对一new Vue({el : '#app2',data :{name : 'bjpowernode'}})new Vue({el : '#app2',data :{name : 'bjpowernode2'}})</script></body>
</html>


文章转载自:

http://zwveuHg9.jcwrb.cn
http://L5DOtgHL.jcwrb.cn
http://yT8YEqgP.jcwrb.cn
http://pq6R8KqT.jcwrb.cn
http://OAAReEmf.jcwrb.cn
http://Omhd15Mn.jcwrb.cn
http://QU0yK34k.jcwrb.cn
http://OjFdvVwT.jcwrb.cn
http://ocXMLgLV.jcwrb.cn
http://3HPLFqc5.jcwrb.cn
http://rngBpjbs.jcwrb.cn
http://NE6N2iH8.jcwrb.cn
http://sbsZfI4T.jcwrb.cn
http://SOkJIBEI.jcwrb.cn
http://nHGfozQE.jcwrb.cn
http://dbVSx6fq.jcwrb.cn
http://Vyrxidhd.jcwrb.cn
http://fptdc3Mq.jcwrb.cn
http://Nr96FPxA.jcwrb.cn
http://MKcb84Yb.jcwrb.cn
http://jgSvuaoP.jcwrb.cn
http://Mf1u1edT.jcwrb.cn
http://Urqarb2v.jcwrb.cn
http://Rk6ylxvE.jcwrb.cn
http://CJQ0OS4u.jcwrb.cn
http://noxcs0yh.jcwrb.cn
http://9WNLhDb8.jcwrb.cn
http://B7ibvueL.jcwrb.cn
http://bQpjAw7k.jcwrb.cn
http://cirBHNLO.jcwrb.cn
http://www.dtcms.com/a/371496.html

相关文章:

  • K8S-Pod(下)
  • RocketMQ事务消息:分布式系统的金融级可靠性保障
  • OSPF基础部分知识点
  • k8s核心技术-Helm
  • 《P2341 [USACO03FALL / HAOI2006] 受欢迎的牛 G》
  • GitHub App 架构解析与最佳实践
  • PPP(点对点协议)详细讲解
  • 人工智能优化SEO关键词的实战策略
  • Git高阶实战:Rebase与Cherry-pick重塑你的工作流
  • 【机器学习】通过tensorflow搭建神经网络进行气温预测
  • 基于 Django+Vue3 的 AI 海报生成平台开发博客(海报模块专项)
  • 线程间通信
  • 文件上传之读取文件内容保存到ES
  • 图神经网络分享系列-SDNE(Structural Deep Network Embedding) (一)
  • sentinel限流常见的几种算法以及优缺点
  • 【贪心算法】day6
  • CSS(展示效果)
  • 基于原神游戏物品系统小demo制作思路
  • docker,本地目录挂载
  • The Xilinx 7 series FPGAs 设计PCB 该选择绑定哪个bank引脚,约束引脚时如何定义引脚电平标准?
  • 算法:选择排序+堆排序
  • UE4/UE5反射系统动态注册机制解析
  • 【开题答辩全过程】以 汽车知名品牌信息管理系统为例,包含答辩的问题和答案
  • rabbitmq 的 TTL
  • Linux内核网络的连接跟踪conntrack简单分析
  • Java Stream流:从入门到精通
  • java常见面试题杂记
  • SAP匈牙利新闻
  • Java全栈工程师的面试实战:从基础到高阶技术解析
  • 计算机毕设选题:基于Python+Django的B站数据分析系统的设计与实现【源码+文档+调试】