这是我参与8月更文挑战的第28天,活动详情查看: 8月更文挑战

引入vue

vue对于新手来说是先推荐使用script引入的开发模式。不推荐使用脚手架的开发模式。

我们肯定要使用开发版本,因为可以看到警告
搭建vue开发环境

我们为了方便就不再去官网下载vue.js

直接引入CDN

<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>

Vue.config

Vue.config 是一个对象,包含 Vue 的全局配置。

新建一个html文件,引入CDN,打印一个 Vue.config

<html>

<head>
  <script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>
</head>

<body>
  <script>
    console.log(Vue.config)
  </script>
</body>

</html>
  • productionTip:生产小提示,默认状态是开启的。
搭建vue开发环境

关闭提示:

Vue.config.productionTip = false

vue开发者工具

以下都需要有翻墙的条件才可以(Latern翻墙不错)

1.进入到扩展程序

搭建vue开发环境

2.打开chrome网上应用店

搭建vue开发环境

3.搜索vue

搭建vue开发环境

4.添加到扩展程序

搭建vue开发环境

如果没有翻墙的条件可以安装本地的开发工具 请移驾

Hello小案例

准备一个容器

root容器中的代码被称为 vue模版。

   //  准备一个容器
   <div id="root">
       <h1>Hello</h1>
   </div>

vue实例的第一个配置:

new 创建一个Vue对象,这个对象需要传递一个对象参数。

el(element的简称),后面#root是id选择器。将实例和容器匹配上。

   <script>
      // 创建vue实例
      const x = new Vue({
        el:'#root'
      })
    </script>

当然 el 后面 的id选择器也可以 el:document.getElementById('root') 这样进行匹配。

vue实例的第二个配置

data 应该是一个对象,内部存放数据。

如下我们让名称是可变的, 插值 {{}} 展示变量。

  <div id="root">
    <h1>Hello,{{name}}</h1>
</div>
    <script>
      // 创建vue实例
      const x = new Vue({
        el:'#root',
        //写成对象
        data:{
          name:'孙尚香'
        }
      })

    </script>

我们觉不觉得 用变量x去接收vue实例有些多余。其实完全可以去掉。

 new Vue({
        el:'#root',
        //写成对象
        data:{
          name:'孙尚香'
        }
      })

问题1:多个容器对应一个实例

如果我们页面上有两个容器怎么办

我们使用两个名字都为root的类选择器

 <div class="root">
    <h1>Hello,{{name}}</h1>
  </div>
  <div class="root">
    <h1>Hello,{{name}}</h1>
  </div>
  <script>
    // 创建vue实例
    new Vue({
      el: '.root',
      //写成对象
      data: {
        name: '孙尚香'
      }
    })
  </script>

发现只有第一个容器解析了,第二个容器并没有解析 {{name}}。因为找到了class名称为root的容器之后Vue就不会再去寻找了。

搭建vue开发环境

问题2:多个实例对应一个容器

 <div class="root">
    <h1>Hello,{{name}}--{{age}}</h1>
  </div>
  <script>
    // 创建vue实例
    new Vue({
      el: '.root',
      //写成对象
      data: {
        name: '孙尚香'
      }
    })
    new Vue({
      el: '.root',
      //写成对象
      data: {
        age: '24'
      }
    })

  </script>

一个容器只能接收一个实例

搭建vue开发环境

一个容器必须对应一个实例

{{}}可以写什么

{{}}中只能写js表达式

⚠️ 区分 js 表达式 和 js代码(语句)

1.表达式

一个表达式会生成一个值,可以放在任何一个需要的地方。

 a
 a+b
 demo(1)   // 函数调用表达式
 x === y? 'a':'b'

2.js代码(语句)

这些不生成值,只是控制代码走向。

    if(){}
    for(){}
js表达式是一种特殊的js代码。特殊在会产生一个值。
搭建vue开发环境

回复

我来回复
  • 暂无回复内容

搭建vue开发环境

近期文章

  • 一文详解比特币的P2PKH地址类型
  • 在 Vue 中实现类似 ahooks useRequest 的异步请求 Hook
  • 使用 nuqs 在 Next.js 中管理 URL 查询字符串状态
  • JavaScript的Iterator和for…of循环
  • 手把手使用Blender+ThreeJS制作跨栏小游戏
  • CSS的三大魔法特性:层叠、继承与优先级,让你的网页设计如虎添翼!
  • docusaurus中引入shiki实现代码高亮
  • 浏览器中如何获取用户网络状态
  • 完全掌握vue全家桶单元测试 : 6. 深入理解组件测试
  • InqureJS:手搓脚手架必备!让你的命令行交互花里胡哨!
  • 【vite.config.ts】(多环境配置)设置环境文件 .env.local
  • 腾讯、阿里、B站最新面经汇总,有的妥妥的凉经
  • 带你深入Vue.js开发实战,从复杂列表的样式到性能优化
  • 『Django』路由urls
  • go语言如何实现协程的抢占式调度的?
  • 字节面试:如何解决MQ消息积压问题?
  • web server apache tomcat11-16-mbean
  • web server apache tomcat11-17-default-servlet
  • ✅MySQL的脏读、幻读、不可重复度是什么
  • tailwindcss Vue项目CSS开发体验
  • 简单的题,内涵不简单
  • AOP使用案例-记录操作日志
  • 计算机基础系列 —— 虚拟机代码翻译器(2)
  • flea-common使用之本地国际化实现
  • 锁、mvcc、隔离级别、(脏读、不可重复读、幻读)理解
  • 【java】使用表达式处理数据 – Aviator
  • python数据类型-字符串
  • 原生桥接方式:深入了解JavaScript Bridge(JsBridge)
  • 邀请函 | Pulsar Meetup 深圳 2024
  • TTFB时间太长怎么办

知识题库

  • 手把手教你vue项目接入漂亮的验证码
  • 校招前端二面经典react面试题及答案_2023-03-13
  • 字节前端二面react面试题(边面边更)_2023-03-13
  • 滴滴前端一面常考vue面试题(持续更新中)_2023-03-13
  • new Vue的时候到底做了什么_2023-03-13
  • 滴滴前端高频vue面试题(边面边更)_2023-03-13
  • 为啥我要选用Element作为wljslmz.cn子系统的UI框架?
  • vue-cli 是怎么配置babel的?
  • 面试官问我按钮级别权限怎么控制,我说v-if,面试官说再见
  • Vue项目迁移小程序,实操干货分享
  • Element ui: form表单使用
  • vue中加入百度统计
  • 前端开发:如何写一手漂亮的 Vue
  • Vue-travel学习笔记
  • 前端开发者不得不知道的18个常用的网站
  • vue-awesome-swiper的用法&同一页面有多个swiper如何使用
  • 结合 Bootstrap + Vue 组件实现 Laravel 异步分页功能
  • 在 Vue.js 中通过计算属性动态设置属性值
  • Vue 组件注册:基本使用和组件嵌套
  • Vue 组件插槽:父子组件间的内容分发和插槽作用域

深圳坪山网站建设公司嘉兴网站排名优化消防员网站怎么优化优化网站配色软件项城网站优化价格多少seo从哪几个方面优化网站潮州网站的优化荆门网站优化哪家好香港万词推广网站优化怎么做哈尔滨网站推广优化的公司有哪些seo网站优化需要哪些条件从化网站排名推广优化费用优化网站的公司哪家好石家庄seo网站优化商丘网站搜索优化价格宜良本地网站优化策划网站优化有什么建议盐城网站关键词优化方案郑州家装行业网站优化推广可靠吗放心的电商网站优化多少钱上海网站优化公司上淮北网站优化公司价格盐都网站优化推广价格网站排名优化解读易速达汕头专业网站优化方式关键词网站优化排名家装行业网站优化宣传汽车配件网站seo优化多少钱温州优化自己的网站大网站如何优化福永企业网站优化香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化