关于初学vue的笔记

小白初学笔记--vue Vue学习笔记----Vue Cli的使用(二) 1. 使用CLI创建vue项目 执行create命令创建vue项目 vue create hello_vue 阅读详情

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

vue基本:
html:

{{msg}}

var c = new vue({
el:"#box", //选择器
data:{
msg: ‘welcome vue!’
}
})
常用指令:(指令-- >扩展html标签功能属性)
vue: v-modle 一般表单元素(input)双向数据绑定
循环:v-for=“name in arr/(name index) in arr”
{{name}} {{index}}
v-for=“name in json/(name,key) in json/(name,key,index) in json”
{{name}} {{key}} {{index}}

  angular:  ng-modle   ng-controller   ng-repeat    ng-click   ng-show
                 $scope.show = function(){}

事件:
v-on:click=“函数” —简写为----> @click=“函数”
v-on:click/dbclick/mouseout/mouseover/mousedown…
new vue({
el:"#box",
data:{
arr: [‘apple’,‘banana’,‘orange’],
json:{a:‘apple’,b:‘banana’,c:‘orange’}
},
methods:{
show:function(){alert(1)}
}
})
html:

显示隐藏:
v-show = “true/false”

事件对象:
@click=“show(event)”

事假冒泡:
阻止冒泡 1、ev.cancelBubble = true;
2、@click.stop 推荐

默认行为:
阻止默认行为 1、ev.preventDefault();
2、@contextmenu.prevent 推荐

键盘事件:
@keydown $event ev.keyCode
常用键:
回车 1、@keyup.13
2、@keyup.enter
上、下、左、右
@keyup/keydown.up/down/left/right

一、事件修饰符
事件修饰符:
// .stop阻止事件冒泡 **
// .prevent阻止事件的默认行为 **
// .capture事件捕获
// .self自身触发
// .once只触发一次
二、组件
组件式vue最强大的功能之一
可以扩展html元素,封装可以重用的代码
优点:
1.能减少代码的重用,提高开发效率
2.降低页面的耦合度,使页面更方便维护和管理
2.1局部组件
new Vue({
el:"#app",
data:{},
methods:{},
computed:{},
filters:{},
watch:{},
// components:{//局部
// ‘my-component’:{
// template:// <div> // <h1>hello component</h1> // <input> // </div> ////模板 html元素

        //     }
        // }
    })
    (推荐使用)
      var col={
        template:`
                  <div>
                    <h1>{{msg}}</h1>  
                    <input> 
                    <button @click="alt">按钮</button>
                  </div>    
        `,
        data:function(){
            return{
                msg:"hello vue",
                txt:5
            }
        },
        methods:{
            alt(){
                alert()
            }
        }
    }
      new Vue({
        el:"#app",
        data:{},
        methods:{},
        computed:{},
        filters:{},
        watch:{},
        components:{
            'my-component':col
        }
    })


2.2  全局组件

  Vue.component('my-component',{
        template:`
            <div>
                <h1>这是全局组件</h1>
                <input>
            </div>
        `,
        data:function(){
            return{

            }
        },
        methods:{

        }
    })

    new Vue({
        el:"#app"
    })


2.3组件的嵌套

    <script>
        Vue.component('my-component',{
            template:`
                <div>
                    <p>{{msg}}</p>
                </div>
            `,
            data:function(){
                return{
                    msg:'hello vue'
                }
            }
        })


        Vue.component('father',{
            template:`
                <div>
                    <h1>我是父组件</h1>
                    <my-component></my-component>
                </div>
            `
        })

        new Vue({
            el:"#app",

        })
    </script>

2.4组件间的通信

    //组件之间的通信传值
            //父组件给子组件传值
            //子组件给父组件传值
            //兄弟组件之间的传值


    2.4.1:父组件给子组件传值
        <script>
            Vue.component('pa',{
                template:`
                    <div>
                            <h1>我是父组件</h1>
                            <my v-bind:txt="msg"></my>
                    </div>

                `,
                data:function(){
                    return{
                        msg:'我是父组件中的数据,要传给给子组件'
                    }
                }
            })
            
            Vue.component('my',{
                //传一个属性
                props:['txt'],
                template:`
                <div>
                        <h1>我是子组件</h1>
                        <p>{{txt}}</p>
                </div>
                `
            })



            new Vue({
                el:"#app"
            })
        </script>


        vue实例给组件传值
         <script>
            Vue.component('pr',{
                props:['txt'],
                template:`
                    <div>
                        <h1>{{txt}}</h1>
                    </div>
                
                `
            })

            new Vue({
                el:"#app",
                data:{
                    msg:'hello vue'
                }
            })
         </script>
代谢组数据分析(二十一):通过MetaboAnalystR标准化构建sPLSDA预测模型 本文介绍了如何使用R语言中的MetaboAnalystR包和mixOmics包进行代谢组学数据的标准化和sPLSDA分析。MetaboAnalystR包用于数据预处理,包括数据初始化、清洗、补足、过滤和标准化等步骤,以确保数据质量。mixOmics包则用于sPLSDA分析,通过Lasso惩罚进行变量选择,并建立分类模型。文章详细说明了安装和加载相关R包的步骤,并提供了数据导入和预处理的代码示例。最后,强调了数据预处理的重要性,以确保后续分析的准确性和可靠性。 阅读详情

相关推荐

HBuilderx连接微信开发者工具

系列文章目录 文章目录系列文章目录前言一、环境1.HBuilerx 工具2.微信开发者工具二、关联微信开发者工具1.HBuilderx新建项目2.关联微信开发者工具3.运行微信小程序出现异常解决方法3.最终效果总结 前言 使用HBuilderx工具关联微信开发者工具,进行小程序开发 提示:以下是本篇文章正文内容,下面案例可供参考 一、环境 1.HBuilerx 工具 HBuilderx 2.微信开发者工具 微信开发者工具 二、关联微信开发者工具 1.HBuilderx新建项目 2.关联微信开发者工具

拥有必珍惜 3075

vue鼠标右击事件@contextmenu.prevent

vue组件

weixin_44867717的博客 1万+

Mediapipe入门——搭建姿态检测模型并实时输出人体关节点3d坐标(2024.1.4更新)

Mediapipe入门,利用mediapipe搭建人体整体检测模型,并输出右手21个关节点的坐标;mp_holistic.Holistic函数理解,mp_holistic.Holistic.process函数理解;mp.solutions.drawing_utils.draw_landmarks函数理解;Mediapipe实时姿态估计,3d骨架铰接图,matplotlib和Mediapipe绘图

kalakalabala的博客 6万+

vue开发----关于阻止浏览器右键显示的方法

二、使用监听事件的 .preventDefault() 方法。一、在HTML元素中使用 .prevent。

weixin_51232434的博客 1153

【Fluent】太阳辐射模型—Solar Ray Tracing

一、引言Fluent提供了一个太阳能负载模型,可用于计算进入计算域的太阳光线的辐射效应。该模型可以分为:太阳光线追踪和太阳辐照。其中太阳辐照需要使用DO或MC模型,直接向辐射模型提供外光束方向和强度参数。太阳光线追踪不限制辐射模型,可以独立于辐射方程使用,甚至可以在辐射模型off的情况下使用。本文主要介绍太阳光线追踪模型。该模型非常适用于以下领域汽车气候控制 (ACC) 应用建筑物中的人体热舒适建模应用该模型使用着色算法进行太阳光线追踪。光线会透过半透明的面加载在照射面上。

a5567899的博客 7590

智能车实战——从ADC采集到PWM控制,让电磁车精准循迹

本文详细介绍了电磁循迹智能车的实现原理与实战技巧,涵盖从ADC信号采集、PWM控制到PID算法整定的全流程。通过STM32代码示例解析电感信号处理、差比和偏差计算及电机驱动等关键技术,帮助开发者快速掌握智能车精准循迹的核心方法,提升电磁车竞赛项目的开发效率。

weixin_29192211的博客 301

vue 鼠标右击事件@contextmenu.prevent

vue 鼠标右击事件@contextmenu.prevent 需求:阻止浏览器默认事件,添加自定义事件 <div @contextmenu.prevent="rightClick"></div> 自定义事件: methods:{ rightClick () { console.log("鼠标右击事件") }, } ...

jyn15159的博客 7396

Cadence元件库介绍

Cadence安装完之后,在安装目录下,会有默认自带的一些常用元件库。例如,我的Candece安装目录为: D:\Cadence\Cadence_SPB_17.2-2016 元件库所在目录为: D:\Cadence\Cadence_SPB_17.2-2016\tools\capture\library 各个元件库对应的内容如下: AMPLIFIER.OLB 共 182 个零件,存放模拟放大器 IC,如 CA3280,TL027C,EL4093 等。 ARITHMETIC.OLB 共 182 个零件,存放

年少时的棉花糖 1万+

vue阻止浏览器右键默认行为

vue阻止浏览器右键默认行为

seimeii的博客 1038

直流电源滤波电路的设计与优化:从基础原理到高效应用

本文深入探讨直流电源滤波电路的设计与优化,从基础原理到高效应用全面解析。重点介绍电容滤波和电感滤波的工作原理及实战设计要点,分享复合滤波电路的进阶技巧,并提供常见问题排查指南。文章还涵盖现代滤波技术的新发展,如有源滤波和数字控制滤波的应用,帮助工程师提升电源系统的稳定性和效率。

weixin_29255731的博客 175

倍福PLC--PERSISTENT断电保持数据和BOOT中各文件对应的解析

将D:\TC3程序\TwinCAT Project146\TwinCAT RT(x86)\Plc 文件夹的中三个替换文件复制到:G:\TwinCAT\3.1\Boot\Plc完成替换,如下图。(2) 找到程序所存的路径,编程电脑的D:\TC3程序\TwinCAT Project146路径下,并选择对应系统平台TwinCAT RT(x86)(3) 控制器断电,拔出内存卡,使用读卡器,在编程电脑中打开:(本次测试读卡器为G盘)(5) 开机完成后,TwinCAT自动运行,当前闪灯频率为50ms。

weixin_41883890的博客 2345

vuejs的初学笔记

必须导入(在有网的情况下) <script src="https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.min.js"></script> 语法格式 var vm = new Vue({ // 选项 }) 代码的解释 vue属性 el data 用于定义属性,实例中有三个属性分别为:site、url、alexa。 methods 用于定义的函数,可以通过 return 来返回函数值。 {{ }} 用于输出对象属性和函数返回值。

weixin_45807622的博客 147

利用R批量计算相关系数

批量求相关系数

weixin_52073820的博客 1459

vue非组件的初学笔记

一次添加多个内容-属性添加法属性名:属性值,属性名:属性值 <!--最后一个可以不加逗号--> <!--new Vue({})这里也是这么个意思--> }数组的方法积累=id) <!--这样完了之后一定要赋值原数组回去--> .unshift() <!--如果里面有多个属性就是{}这个--> .reduce((sum,index)=>>sum+item.score,0) <!--数组里某一项求值-->字符串的方法积累.trim() <!--应用:1.可以用来去除前后的空格后判断是不是空字符串-->

2301_80004726的博客 537

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Vue 初学笔记

vue官网:https://cn.vuejs.org Vue一.回顾1.json异步请求二.Vue入门练习1. 导入Vue的js文件2. 入门代码(一)入门代码(二):v-on 绑定事件入门代码(三):阻止事件默认行为入门代码(四)-阻止事件传播:event.stopPropagation()入门代码(五)- @submit.prevent阻止事件提交入门代码(六)- v-html/v-text入门代码(七)- v-bind入门代码(八)-提取按键入门代码(九)- 遍历数组/对象/对象数组:v-for入门代

a751837的博客 239

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

【Vue】初学笔记

Vue 理解为聚合了 JavaScript+HTML+CSS 的代码组织形式,将属于同一组件的 JavaScript+HTML+CSS 封装在 .vue 文件中

weixin_51478434的博客 837

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

VUE初学笔记

vue初学相对于angular来说,vue可以依靠脚手架搭框架,简单多了 npm install webpack -g npm install vue-cli -g vue init webpack-simple npm install npm install vue-router vue-resource –save npm run dev 命令运行看自动生成项目中的readMe文件

杨园园的博客 339

初学Vue(学习笔记 一) day one

Vue概述 Vue:渐进式JavaScript框架 声明式渲染→组件系统→客户端路由→集中式状态管理→项目构建 Vue 的优点: 易用:熟悉HTML、CSS、 JavaScript知识后,可快熟上手 灵活:在一个库和一套完整框架之间自如伸缩 高效:20kb运行大小,超快虚拟DOM Vue基本使用 Vue的基本使用步骤 提供需要填充数据的标签 引入Vue.js 把vue的data属性内的 ke...

qq_43612013的博客 2783

2020-09-10 初学vue笔记

Vue 学习记录 数据绑定最常见的形式就是使用“Mustache”语法 (双大括号) 的文本插值: message:{{msg }} {{}}会将数据解释为普通的文本 想输出html代码需要 v-html 指令 指令:指令为带有v-前缀的特殊属性,作用在单个js表达式(除v-for),当表达式的值改变,html中也会发生改变 v-bind:动态的绑定属性-----用于绑定数据和元素属性 缩写为 : ; 举例:js: var god = new vue({ el:’.fk’, da...

a3053834498的博客 415

初学vue笔记

export default 中name:'App’要和App.vue一致。 vue对应图片位置 app.vue img ./assets/logo.png vue components组件位置在components文件夹 组件的引用 图片下面是组件渲染 vue也是通过a标签跳转页面 组件注释要同时注释掉组件的引用 ·························· data的数据渲染 在data return中写参数 , {{}}引用 , export default中加data .

d1315515039的博客 194

初学vue过程中笔记

vue请求接口渲染数据1.安装axios2.引入axios3.配置 1.安装axios npm install axios --save 2.引入axios 在main.js中引入 import axios from 'axios' Vue.prototype.axios=axios 3.配置 在components目录下的根组件(Home.vue)目录下 <template> <div class="home"> <Banner></B

weixin_42661167的博客 344

Vue 初学笔记Ⅰ

生命周期 beforeCreate 组件刚刚被创建 created 组件创建完成 beforeMount 挂载之前 mounted 挂载之后 beforeDestory 组件销毁前调用 destroyed 组件销毁后调用 所有的生命周期都写在以下代码里面: <script> export default { }; </script> 安装 在 Windows 上...

Jessieeeeeee的博客 285

初学 Vue 笔记整理

要用的属性不存在,要通过已有的属性计算得来new Vue({指令名 : 配置对象 } })或new Vue({} })Vue.directive(指令名,配置对象) 或 Vue.directive(指令名,回调函数)bind:指令与元素成功绑定时调用inserted:指令所在元素被插入页面时调用update:指令所在模板结构被重新解析时调用指令定义时不加v-,但使用时要加v-指令名如果是多个单词,要使用kebab-case命名方式,不要用camelCase命名。

qq_36842789的博客 335

vue初学笔记

vue 是一个对象 在()是一个{},是一个对象,或者说是字面量,必须存在的是el(element)然后是data ,在html中用mustache {{}}的方式给变量赋值里面的内容就是data里的内容,所以说Vue.js 的核心是一个允许采用简洁的模板语法来声明式的将数据渲染进 DOM<div id="box"> <input type="text" name="" v-mod

gong1422425666的博客 344

Vue.js初学笔记

文章目录

Huathy的博客 1073

【初学vue3笔记】

【初学vue3笔记】 值得注意的新特性 1. Teleport Teleport 是什么?它解决的是什么问题?用法? Teleport 是一种能够将我们的模板移动到 DOM 中 Vue app 之外的其他位置的技术 应用场景:一个常见的场景是创建一个包含全屏模式的组件。在大多数情况下,你希望模态框的逻辑存在于组件中,但是模态框的定位很快就很难通过 CSS 来解决,或者需要更改组件组合。 类似这种结构 <body> <div style="position: relative;">

weixin_43881166的博客 566
上一篇: css盒子模型和浮动(笔记4)
下一篇: 5.17笔记
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值