-
git提交
查看全部 -
vue相关知识点
查看全部 -
vue2.0 知识体系图
查看全部 -
重点第三章,第四章,其他可忽略
查看全部 -
查看别人的web界面
chorme 调试查看DOM结构
Header,Body里面看js/css引用,搜索相应的js库
查看source、network中的js,使用反编译与断点进行调试
查看全部 -
git 简介:
创建git项目,git clone,git init
创建分支:
创建本地分支:git checkout -b xxx
查看分支:git branch 或者 git branch -a
推送分支:
查看本地文件:ls,
查看未跟踪的文件:git status
提交全部文件:git add .
提交某个文件:git add xxx
提交文件的说明:git commit -m “提交的说明......”
提交到远端某个分支:git push origin xxx
查看远端的所有分支:git status -a
切换分支:
git checkout xxx
合并分支
git merge xxx
删除分支:
1、删除本地分支: git branch -D dev
2、删除远端分支:git push origin :dev
回退分支:
1、查看git提交分支记录:git log 或者 git relog
2、回退到某个分支:git reset --hard xxx
查看全部 -
开发工作流
需求调研(确定需求)
交互、逻辑、接口设计
代码实现、测试上线、线上部署
查看全部 -
什么是组件化:独立的,可复用的,整体化的 。
为什么要组件化:1.实现功能模块的复用 2.高效执行 3.开发单页面复杂应用
如何进行拆分:1.300行原则 2.复用原则 3.业务复杂性原则
组件带的问题:1.组件状态管理(vuex)2.多组件的混合使用,多页面,复杂业务(vue-router)3.组件间的传参,消息,事件管理(props,emit/on,bus)
查看全部 -
进入到项目目录中
npm run build 打包
生成dist文件夹,把dist放到服务器中就可以了
查看全部 -
npm i -g vue-cli
查看全部 -
<div id="app">
<input type="text" v-model="childrens.name" />
<input type="text" v-model="lastName" />
</div>
<script type="text/javascript">
var vm = new Vue( {
el: '#app',
data: {
childrens: {
name: '小强',
age: 20,
sex: '男'
},
tdArray:["1","2"],
lastName:"张三"
},
watch:{
childrens:{
handler:function(val,oldval){
console.log(val.name)
},
deep:true//对象内部的属性监听,也叫深度监听
},
'childrens.name':function(val,oldval){
console.log(val+"aaa")
},//键路径必须加上引号
lastName:function(val,oldval){
console.log(this.lastName)
}
},//以V-model绑定数据时使用的数据变化监测
} );
vm.$watch("lastName",function(val,oldval){
console.log(val)
})//主动调用$watch方法来进行数据监测
</script>
</body>
数组的变化,不需要深度watch。
查看全部 -
<template>
<div>
<el-input v-model="demo.name"></el-input>
{{value}}
</div>
</template>
<script>
export default {
name: 'index',
data() {
return {
demo: {
name: ''
},
value: ''
};
},
computed: {
newName() {
return this.demo.name;
}
},
watch: {
newName(val) {
this.value = val;
}
}
};
</script>
如果watch监测的是一个对象的话,直接使用watch是不行的,此时我们可以借助于computed计算属性来完成。
查看全部 -
通过watch来直接监测demo,如果demo的值变化,value的值也会跟着一起变化。
查看全部 -
<template>
<div>
<el-input v-model="demo"></el-input>
{{value}}
</div>
</template>
<script>
export default {
name: 'index',
data() {
return {
demo: '',
value: ''
};
},
watch: {
demo(val) {
this.value = this.demo;
}
}
};
</script>
查看全部 -
vue入门 框架图介绍
查看全部
举报