随笔分类 -  VUE2.0

摘要:代码 created() { axios({ url: "http://localhost:8080/img/getimg", responseType: "blob", //关键 }).then((res) => { let data = new Blob([res.data]); let url 阅读全文
posted @ 2022-11-19 11:36 小罗要有出息 阅读(956) 评论(0) 推荐(0) 编辑
摘要:配置淘宝镜像 npm config set registry https://registry.npm.taobao.org 下载vue-cli npm install -g @vue/cli 切换你要创建项目的目录,然后使用命令创建项目 vue create xxxx 选择你要创建的vue版本 ? 阅读全文
posted @ 2022-08-02 09:30 小罗要有出息 阅读(127) 评论(0) 推荐(0) 编辑
摘要:创建两个基本组件 School组件 <template> <div> <h1>学校名称:{{ name }}</h1> <h1>学校地址:{{ age }}</h1> <button @click="showName"></button> </div> </template> <script> ex 阅读全文
posted @ 2022-07-19 09:59 小罗要有出息 阅读(49) 评论(0) 推荐(0) 编辑
摘要:1. 一个重要的内置关系:VueComponent.prototype.__proto__ Vue.prototype 2. 为什么要有这个关系: 让组件实例对象(vc),可以访问到Vue原型上的属性,方法 阅读全文
posted @ 2022-07-18 18:06 小罗要有出息 阅读(16) 评论(0) 推荐(0) 编辑
摘要:关于VueComponent: 1. school组件本质是一个名为VueComponent的构造函数,且不是程序员定义的,是Vue.extend生成的 2.我们只需要写<school/>或<school></school>,Vue解析时会帮我们创建school组件的实例对象, 即帮我们执行了:ne 阅读全文
posted @ 2022-07-18 18:02 小罗要有出息 阅读(130) 评论(0) 推荐(0) 编辑
摘要:基本使用 Vue中使用组件的三大步骤: 一,定义组件(创建组件) 二,注册组件 三,使用组件(写组件标签) 一,如何定义一个组件? 使用Vue.extend(options)创建,其中options和new Vue(options)时传入的那个options几乎一样,但也有点区别 区别如下: 1. 阅读全文
posted @ 2022-07-18 18:01 小罗要有出息 阅读(32) 评论(0) 推荐(0) 编辑
摘要:生命周期: 1.又名: 生命周期回调函数,生命周期函数,生命周期钩子 2. 是什么:Vue在关键时刻帮我们调用的一些特殊名称的函数 3. 生命周期函数的名字不可更改,但函数的具体内容是程序员根据需求编写的 4. 生命周期中的this指向是vm或 组件实列对象 常用的生命周期钩子: 1. mounte 阅读全文
posted @ 2022-07-18 09:40 小罗要有出息 阅读(28) 评论(0) 推荐(0) 编辑
摘要:自定义指令总结: 1、 定义语法: 局部指令: new Vue(directives:{指令名:配置对象}或directives:{指令名:回调函数}) 全局指令: Vue.directive(指令名,配置对象) 或Vue.directive(指令名,回调函数) 2. 配置对象中三个回调: 1. b 阅读全文
posted @ 2022-07-17 23:27 小罗要有出息 阅读(110) 评论(0) 推荐(0) 编辑
摘要:v-text v-text指令: 1. 作用:向其所在的节点中渲染文本内容 2. 与插值语法的区别: v-text 会替换掉节点中全部的内容,而{{xxx}}不会 <body> <div id="root"> <h1>你好,{{name}}</h1> <h1 v-text="name"></h1> 阅读全文
posted @ 2022-07-17 21:39 小罗要有出息 阅读(27) 评论(0) 推荐(0) 编辑
摘要:过滤器: 定义:对要显示的数据进行特定格式化后再显示(适用于一些简单逻辑的处理)。 语法: 1. 注册过滤器:Vue,filter(name,callback),或new Vue{filters:{}} 2.使用过滤器:{{xxx | 过滤器名}} 或v-bind:属性 = "xxx | 过滤器名" 阅读全文
posted @ 2022-07-17 20:34 小罗要有出息 阅读(15) 评论(0) 推荐(0) 编辑
摘要:收集表单数据: 若<input type="text"/>,则v-model收集的是value值,用户输入的就是value值 若<input type="radio"/>,则v-model收集的是value值,且要给标签配置value值 若<input type="checkbox"/> 1、没有配 阅读全文
posted @ 2022-07-17 17:56 小罗要有出息 阅读(49) 评论(0) 推荐(0) 编辑
摘要:Vue监视数据的原理 1. vue会监视data中所有层次的数据 2. 如何监测对象中的数据? 通过setter实现监视,且要在new Vue时就传入要监测的数据 1、对象中后追加的属性,Vue默认不做响应式 2、如需给后添加的属性做响应式,请用如下API: Vue.set(target,prope 阅读全文
posted @ 2022-07-17 16:19 小罗要有出息 阅读(142) 评论(0) 推荐(0) 编辑
摘要:v-for的基本使用 v-for指令: 1. 用于展示列表数据 2. 语法 :v-for="(item,index) in XXX" :key="YYY" 3. 可以遍历 :数组,对象,字符串(用的少),指定次数(用的少) <body> <div id="root"> <!-- 遍历数组 --> < 阅读全文
posted @ 2022-07-17 09:43 小罗要有出息 阅读(78) 评论(0) 推荐(0) 编辑
摘要:条件渲染: 1. v-if 写法: v-if="表达式" v-else-if="表达式" v-else="表达式" 适用于:切换频率较低的场景 特点:不展示的DOM元素直接移除 注意: 1.v-if可以和v-else-if.v-else一起使用,但要求结构不能被“打断” 2.v-if可以配合temp 阅读全文
posted @ 2022-07-16 21:52 小罗要有出息 阅读(28) 评论(0) 推荐(0) 编辑
摘要:Vue绑定样式 class样式(常用)前提是那些css样式需要事先写好 写法:class="XXX" XXX可以是字符串,对象,数组 字符串写法适用于: 类名不确定,要动态获取 数组写法适用于:要绑定多个样式,个数不确定,名字也不确定 对象写法适用于:要绑定多个样式,个数确定,名字也确定,但不确定用 阅读全文
posted @ 2022-07-16 17:41 小罗要有出息 阅读(64) 评论(0) 推荐(0) 编辑
摘要:监视属性 监视属性watch: 1.当被监视的属性发生变化时,回调函数自动调用,进行相关操作 2. 监视的属性必须存在,才能进行监视!! 3. 监视的两种写法: 1. new Vue时传入watch配置 2. 通过vm.$watch监视 new Vue时传入watch配置 watch:{ isHot 阅读全文
posted @ 2022-07-16 16:18 小罗要有出息 阅读(270) 评论(0) 推荐(0) 编辑
摘要:计算属性: 1. 定义:要用的属性不存在,要通过已有的(vue中的)属性计算得来 2. 原理: 底层使用了Object.definedproperty方法提供的getter和setter 3. get函数什么时候执行? 1. 初次读取时会执行一次 2. 当依赖的属性数据发生改变时会被再次调用 4. 阅读全文
posted @ 2022-07-16 13:26 小罗要有出息 阅读(45) 评论(0) 推荐(0) 编辑
摘要:事件处理 事件的基本使用: 1. 使用v-on:xxx 或 @xxx绑定事件,其中xxx是事件名 2. 事件的回调需要配置在methods对象中,最终会出现在vm上 3. methods中配置的函数,不要使用箭头函数,否则this就不是vm了 4. methods中配置的函数,都是被Vue所管理的函 阅读全文
posted @ 2022-07-16 11:35 小罗要有出息 阅读(631) 评论(0) 推荐(0) 编辑
摘要:Vue中的数据代理 通过vm对象来代理data对象中属性的操作(读/写) Vue中数据代理的好处 更加方便的操作data中的数据 基本原理 通过Object.defineProperty()把data对象中所有的属性添加到vm上 为每个添加到vm上的属性,都指定一个getter和setter 在ge 阅读全文
posted @ 2022-07-15 21:21 小罗要有出息 阅读(56) 评论(0) 推荐(0) 编辑
摘要:MVVM模型 M:模型(Model):data中的数据 V: 视图(View): 模板代码 VM:视图模型(View Model): Vue实例 我们可以打印一下vue实例 let vm = new Vue({ el:"#root", data(){ //data函数式写法 name:"彭可选" } 阅读全文
posted @ 2022-07-15 20:20 小罗要有出息 阅读(46) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示