vue学习

01:MVC和MVVM的关系图解

02:

03:vue实例中data使用return包裹和不使用return包裹的区别
在简单的vue实例中看到的Vue实例中data属性是如下方式展示的:

let app= newVue({

el:"#app",
data:{
msg:’’
},
methods:{

}
})

在使用组件化的项目中使用的是如下形式:

export default{
data(){
return {
showLogin:true,
// def_act: ‘/A_VUE’,
msg: ‘hello vue’,
user:’’,
homeContent: false,
}
},
methods:{

}
}

为何在大型项目中data需要使用return返回数据呢?
答:不使用return包裹的数据会在项目的全局可见,会造成变量污染
使用return包裹后数据中变量只在当前组件中生效,不会影响其他组件。

04:v-cloak和v-text和v-html的区别和使用

视频地址(十分钟左右):https://www.bilibili.com/video/av27969216?p=7

05:### 事件修饰符:

  • .stop 阻止冒泡

  • .prevent 阻止默认事件

  • .capture 添加事件侦听器时使用事件捕获模式

  • .self 只当事件在该元素本身(比如不是子元素)触发时触发回调

  • .once 事件只触发一次

代码示例
06:## Vue指令之v-model双向数据绑定

v-bind 只能实现数据的单向绑定,从 M 自动绑定到 V, 无法实现数据的双向绑定

使用 v-model 指令,可以实现 表单元素和 Model 中数据的双向数据绑定
注意: v-model 只能运用在 表单元素中

代码示例 v-model
07:小项目-建议计算器

简易计算器
08:使用class样式
0.html写法

这是一个很大很大的H1,大到你无法想象!!!

  1. 数组
<h1 :class="['red', 'thin']">这是一个邪恶的H1</h1>
  1. 数组中使用三元表达式
<h1 :class="['red', 'thin', isactive?'active':'']">这是一个邪恶的H1</h1>
  1. 数组中嵌套对象
<h1 :class="['red', 'thin', {'active': isactive}]">这是一个邪恶的H1</h1>
  1. 直接使用对象
<h1 :class="{red:true, italic:true, active:true, thin:true}">这是一个邪恶的H1</h1>

使用class样式
09:使用class样式

  1. 直接在元素上通过 :style 的形式,书写样式对象

这是一个善良的H1

  1. 将样式对象,定义到 data 中,并直接引用到 :style
  • 在data上定义样式:
    data: {
    h1StyleObj: { color: ‘red’, ‘font-size’: ‘40px’, ‘font-weight’: ‘200’ }
    }
  • 在元素中,通过属性绑定的形式,将样式对象应用到元素中:

这是一个善良的H1

  1. :style 中通过数组,引用多个 data 上的样式对象
  • 在data上定义样式:
    data: {
    h1StyleObj: { color: ‘red’, ‘font-size’: ‘40px’, ‘font-weight’: ‘200’ },
    h1StyleObj2: { fontStyle: ‘italic’ }
    }
  • 在元素中,通过属性绑定的形式,将样式对象应用到元素中:

这是一个善良的H1

内联样式

09:Vue指令之v-forkey属性

  1. 迭代数组
  • 索引:{{i}} --- 姓名:{{item.name}} --- 年龄:{{item.age}}

v-for循环普通数组

  1. 迭代对象中的属性
{{val}} --- {{key}} --- {{i}}

v-for循环对象数组
v-for循环对象

  1. 迭代数字

这是第 {{i}} 个P标签

v-for迭代数字

2.2.0+ 的版本里,当在组件中使用 v-for 时,key 现在是必须的。

当 Vue.js 用 v-for 正在更新已渲染过的元素列表时,它默认用 “就地复用” 策略。如果数据项的顺序被改变,Vue将不是移动 DOM 元素来匹配数据项的顺序, 而是简单复用此处每个元素,并且确保它在特定索引下显示已被渲染过的每个元素。

为了给 Vue 一个提示,以便它能跟踪每个节点的身份,从而重用和重新排序现有元素,你需要为每项提供一个唯一 key 属性。

v-for循环key属性的使用

10:## Vue指令之v-ifv-show
一般来说,v-if 有更高的切换消耗而 v-show 有更高的初始渲染消耗。因此,如果需要频繁切换 v-show 较好,如果在运行时条件不大可能改变 v-if 较好。

v-if和v-show使用

Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值