拉果后台管理系统前端开发
前端开发
浏览:1026 次

Vue公司
自下而上
从下到上一层一层的app:渐进式框架实现有助于增量项目开发
Vue实例
El:定义vue挂载的元素节点,表示vue接管该区域
数据:vue中使用的数据,通过{{name}}插值表达式获得
Vue指令
//V-text获取数据并覆盖以前的内容
<;/h2>
//拼接
<;/h2>
//V-on:单击@click等效,@dblclick双击事件
//V-bind集属性
//v形,用于
{{索引}},}{项}
在方法中使用此关键字获取数据数据
V-html设置元素的innerHTML并解析数据的html标记
V-show修改显示属性以显示和隐藏,而true显示
V-if操作dom实现显示和隐藏
多变量虚拟机
模型:存储数据
视图:页面显示
ViewModel:业务处理,对应于创建的vue实例vm
公理
Var that=this//这保存在回调函数中
插值表达式页面闪烁
[v形斗篷]{
显示:无;

}
Vue组件
全局组件,模板只能有一个根元素
本地组件
Vue生命周期
beforeCreate()组件实例化未完成
Created(),组件实例化完成,未生成DOM页面
beforeMoun()模板已在内存中编辑,可以获取数据数据。尚未将其呈现到页面,并且尚未呈现插值表达式
Mounte(),模板已完成渲染,执行后显示页面
beforeUpdate()内存中的数据已更新,尚未呈现到页面。
update()内存中的数据已更新,执行后将显示页面。
Vue路线
定义布线组件
定义管线。路线就是路线
路由管理实例路由器
创建vue实例,路由器注入vue实例
添加超链接
路线=[
{path:“/home”,组件:home},
]
const router=新VueRouter({routes:路由})
新Vue({路由器})。$Mount(“#app”)//相当于el:“#app“
vue-cli自定义配置文件
/vue.config.js/
单元exports={devServer:{open:true端口:8889}}
项目运营流程
加载main js,渲染:h=>h(App)打包条目文件以运行
app。vue项目的主要组成部分,页面输入文件
路由配置
组件参数传输
道具:{msg:String}`

道具:['msg']
页面跳转
这个.$路由器。推送()
this.$router.back()
//获取路由参数
this.$route.params
跨域问题
无访问控制允许源
协议、域名和端口的任何差异都是跨域的
树控件
默认属性:{
儿童:“儿童”,
label:“标签”
}
//自定义
<…slot scopte=“{node,data}”>
{{data.label}}
{{node.level}}
//对象副本
Object.assign(目标,源)
//v模型中的数据应为字符串类型,并且应转换int类型
v-for=“选项中的项目” :key=“item.value” :label=“item.label” :value=“item.value”>
事件冒泡
单击子元素事件,父元素的相同事件也将被触发。
@单击。停止解决事件气泡,父元素将不会接收事件