首页 > 其他分享 >Vue 学习 day1

Vue 学习 day1

时间:2023-07-11 11:44:06浏览次数:53  
标签:Vue JavaScript 绑定 day1 学习 实例 应用 组件

摘要:

  • 我们传入 createApp 的对象实际上是一个组件,每个应用都需要一个“根组件”,其他组件将作为其子组件。
  • 应用根组件的内容将会被渲染在容器元素里面。容器元素自己将不会被视为应用的一部分。

    .mount() 方法应该始终在整个应用配置和资源注册完成后被调用。同时请注意,不同于其他资源注册方法,它的返回值是根组件实例而非应用实例。

  • 当根组件没有设置 template 选项时,Vue 将自动使用容器的 innerHTML 作为模板。
  • 如果你正在使用 Vue 来增强服务端渲染 HTML,并且只想要 Vue 去控制一个大型页面中特殊的一小部分,应避免将一个单独的 Vue 应用实例挂载到整个页面上,而是应该创建多个小的应用实例,将它们分别挂载到所需的元素上去。
  • 双大括号会将数据解释为纯文本,而不是 HTML。双大括号不能在 HTML attributes 中使用。想要响应式地绑定一个 attribute,应该使用 v-bind 指令.
  • 在底层机制中,Vue 会将模板编译成高度优化的 JavaScript 代码。结合响应式系统,当应用状态变更时,Vue 能够智能地推导出需要重新渲染的组件的最少数量,并应用最少的 DOM 操作。
  • 如果你有像这样的一个包含多个 attribute 的 JavaScript 对象:
const objectOfAttrs = {
  id: 'container',
  class: 'wrapper'
}

  通过不带参数的 v-bind,你可以将它们绑定到单个元素上:

<div v-bind="objectOfAttrs"></div>

  •  Vue 实际上在所有的数据绑定中都支持完整的 JavaScript 表达式:{{ number + 1 }}    {{ ok ? 'YES' : 'NO' }} {{ message.split('').reverse().join('') }}   <div :id="`list-${id}`"></div>
    •   JavaScript 表达式需要能合法地写在 return 后面。
  • 动态参数绑定: <a v-bind:[attributeName]="url"> ... </a> 这里的 attributeName 会作为一个 JavaScript 表达式被动态执行,计算得到的值会被用作最终的参数。举例来说,如果你的组件实例有一个数据属性 attributeName,其值为 "href",那么这个绑定就等价于 v-bind:href
    •   动态参数中表达式的值应当是一个字符串,或者是 null。特殊值 null 意为显式移除该绑定。其他非字符串的值会触发警告。


标签:Vue,JavaScript,绑定,day1,学习,实例,应用,组件
From: https://www.cnblogs.com/S-volcano/p/17544225.html

相关文章

  • Vue3+.net6.0 三 响应式基础,methods
    这里的示例都用选项式风格在Vue3中,数据是基于 JavaScriptProxy(代理) 实现响应式的。这个示例中输出是false,因为当你在赋值后再访问 this.someObj,此值已经是原来的 newObj 的一个响应式代理。需要注意的是newObj 并不会变成响应式。<scripttype="module">const......
  • 西门子水处理1200PLC程序+触摸屏程序,博图V16学习程序,可仿真实验
    西门子水处理1200PLC程序+触摸屏程序,博图V16学习程序,可仿真实验Plc程序包含功能块,功能块为SCL编写,内含模拟量换算功能块+滤波功能块+时间换算功能块+modubustcp通讯程序有原理图有PLC程序有HMI程序ID:699656358081870......
  • redis学习十八:redis管道
    如何优化频繁命令往返造成的性能瓶颈:管道可以一次性发送多条命令给服务端,服务端依次处理完毕后,通过一条响应一次性将结果返回,通过减少客户端与redis的通信次数来实现降低往返延时时间,管道实现的原理是队列,先进先出的特性就保证数据的顺序性。管道定义:pipeline是为了解决rtt往返......
  • SVPWM算法(空间电压矢量)simulink仿真: 1.模块划分清晰,易于学习
    SVPWM算法(空间电压矢量)simulink仿真:1.模块划分清晰,易于学习和理解算法;2.采用7段式svpwm,用异步电机作为负载;3.赠送svpwm原理详解文档;4.提供技术解答,带你快速入门svpwm算法!ID:1111650238521053......
  • (转)Docker格式化输出命令:"docker inspect --format" 学习笔记
    原文:https://www.cnblogs.com/kevingrace/p/6424476.htmlDocker--format参数提供了基于Go模板的日志格式化输出辅助功能,并提供了一些内置的增强函数。什么是模板?上图是大家熟悉的 MVC框架(ModelViewController): Model(模型,通常在服务端)用于处理数据、View(视图,客户端代码......
  • 机器学习洞察 | 分布式训练让机器学习更加快速准确 分布式 机器学习 PyTorch Amazon S
    机器学习能够基于数据发现一般化规律的优势日益突显,我们看到有越来越多的开发者关注如何训练出更快速、更准确的机器学习模型,而分布式训练(DistributedTraining)则能够大幅加速这一进程。亚马逊云科技开发者社区为开发者们提供全球的开发技术资源。这里有技术文档、开发案......
  • 前端框架及项目面试-聚焦Vue、React、Webpack
    第1章课程导学介绍课程制作的背景和课程主要内容。第2章课程介绍先出几道面试真题,引导思考。带着问题来继续学习,效果更好。第3章Vue使用Vue是前端面试必考内容,首先要保证自己要会使用Vue。本章讲解Vue基本使用、组件使用、高级特性和VuexVue-router,这些部分的知识点和......
  • vue-day15--条件渲染
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metaname="viewport"content="width=device-width,initial-scale=1.0"/><title>条件渲染</title><scripttype......
  • 前端编程开发 --- vue3 监听属性
    监听变量的变化并触发函数 <divid="app"><pstyle="font-size:25px;">计数器:{{counter}}</p><button@click="counter++"style="font-size:25px;">点我</button>//counter++表示变量自增......
  • 六月学习之Haproxy高级功能(IP地址透传)
    6、Haproxy高级功能6.5、IP地址透传web服务器中记录客户端的真实IP地址,主要用于访问统计、安全防护、行为分析、区域排行等场景6.5.1、七层负载地址透传Haproxy工作于反向代理模式,其发往服务器的请求中的客户端IP均为Haproxy主机的地址而非真正客户端的地址,这会使得服务器的日志信......