首页 > 其他分享 >[Vue]Vue3学习笔记1

[Vue]Vue3学习笔记1

时间:2024-01-25 10:12:13浏览次数:27  
标签:Vue createApp attribute 笔记 Vue3 const 全局 表达式

官网文档: https://cn.vuejs.org/guide/essentials/template-syntax.html

 

每个组件都是由createApp创建

import { createApp } from 'vue'

const app = createApp({
  /* 根组件选项 */
})

 

Vue3.4+ 支持v-bind同名简写

如果属性名称与要绑定的 JavaScript 值相同,语法可以进一步缩短,省略属性值

<!-- same as :id="id" -->
<div :id></div>

<!-- this also works -->
<div v-bind:id></div>

 

布尔型 attribute 依据 true / false 值来决定 attribute 是否应该存在于该元素上。disabled 就是最常见的例子之一。

v-bind 在这种场景下的行为略有不同:

 

<button :disabled="isButtonDisabled">Button</button>

 

当 isButtonDisabled 为真值或一个空字符串 (即 <button disabled="">) 时,元素会包含这个 disabled attribute。而当其为其他假值时 attribute 将被忽略。

 

动态绑定多个值

const objectOfAttrs = {
  id: 'container',
  class: 'wrapper'
}

<!--通过不带参数的 v-bind,你可以将它们绑定到单个元素上: -->
<div v-bind="objectOfAttrs"></div>

 

受限的全局访问​

模板中的表达式将被沙盒化,仅能够访问到有限的全局对象列表。该列表中会暴露常用的内置全局对象,比如 Math 和 Date。
没有显式包含在列表中的全局对象将不能在模板内表达式中访问,例如用户附加在 window 上的属性。然而,你也可以自行在 app.config.globalProperties 上显式地添加它们,供所有的 Vue 表达式使用。

 

ref 写法

<el-form ref="formLogin"> ......

const formLogin = ref()

 

标签:Vue,createApp,attribute,笔记,Vue3,const,全局,表达式
From: https://www.cnblogs.com/ximu1009/p/17984710

相关文章

  • Vue2
    Vue2createApp:每个应用都是通过createApp函数创建的create:页面渲染前执行mount:页面渲染后执行v-bind:支持额外的值类型如字符串、对象或数组<buttonv-bind:disabled="isDisabled">Biwin</button><!--简写--><button:disabled="isDisabled">Biwin</bu......
  • 基于vue个人健康管理系统
    前端:vue后端:springboot+mybatis管理员账号:admin管理员密码:123456可以帮忙远程调试或环境搭建(有偿)概述:健康管理系统主要针对需要进行健康管理的用户和机构提供健康管理服务。通过该系统,用户可以进行个性化的健康管理,包括健康监测、健康评估、健康干预等服务。机构可以通过健康......
  • 学习Java8中StreamAPI的笔记
    本次笔记记录一下我自己学习Stream流的一个情况。第一种:使用Stream流来代替增强for循环进行赋值:这是使用增强for循环的写法:publicstaticvoidmain(String[]args){ArrayList<String>strings=newArrayList<>();strings.add("张三");strings.add("李四");strings.add......
  • 学习笔记-24.1.24
    switch(v.getId()){caseR.id.eye1:if(hide){hide=false;eye1.setImageResource(R.drawable.baseline_remove_red_eye_24);//可见样貌......
  • 安卓家庭记账本开发笔记1
    项目目的:开发一个简单的记账本app开发进度:在idea程序中创建一个空项目,绘制家庭记账本的主界面。创建空项目的步骤之后会整理单独发一篇博客。下面是绘制主界面的代码:<?xmlversion="1.0"encoding="utf-8"?><RelativeLayoutxmlns:android="http://schemas.android.co......
  • 大三寒假学习进度笔记15
    今日整理了一下本次项目中使用到的技术 首先数字人方面主要使用到的是辅助神经场(nerf)算法,有关此算法的具体讲解辐射神经场算法——NeRF算法详解-CSDN博客之后是NLP,NLP的全称是NatuarlLanguageProcessing,中文意思是自然语言处理,是人工智能领域的一个重要方向自然语言处理(NL......
  • 【笔记】莫比乌斯反演
    0约定\([n]=[1,n]\cap\mathttZ\)1数论分块形如$S(n)=\sum\limits_{i=1}^nf(i)g(\left\lfloor\dfrac{n}{i}\right\rfloor)$。可以在\(O(\sqrtn)\)的时间复杂度内求解。1.1解法对于\(1\lei\le\sqrtn\),显然,\(i\)最多\(\sqrtn\)种取值,故而\(\left\l......
  • CV 基础知识学习笔记
    简略记录一下一些基本的CV的知识参考:https://www.bilibili.com/video/BV1q7411T7Y6/输出层计算公式:\(out_{size}=(in_{size}-F_{size}+2P)/S+1\)\(in_{size}\)为输入长度\(F_{size}\)为权重矩阵长度,减掉意义为去掉第一个矩阵长度。\(P\)为padding,即填充长......
  • 2024/1/24 算法笔记
    1.快速幂模板虽然前面可能写过了,但是遇到了就再贴一下。LLqmi(LLa,LLk,LLp){LLres=1%p;while(k){if(k&1)res=res*a%p;a=a*a%p;k=k>>1;}returnres;}2.最大子段和给一个数组,求其中元素总和最大......
  • vue基础指令
    Vue基础指令CDN使用VUE对于制作原型或学习,你可以这样使用最新版本:<scriptsrc="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.js"></script>对于生产环境,我们推荐链接到一个明确的版本号和构建文件,以避免新版本造成的不可预期的破坏:<scriptsrc="https://cdn.jsdelivr......