
发表日期: 2021-05-20 14:17:35 浏览次数:70
昌邑申请400电话费用【昌邑企业全国热线电话办理】昌邑开通400电话电信价格、昌邑微信公众号代运营外包托管、昌邑网店编辑装修美工、昌邑网站推广优化大概需要多少钱

昌邑市属于潍坊市下辖的县级市,位于山东半岛西北部,潍河下游,莱州湾畔,介于北纬36°25′-37°08′,东经119°13′-119°37′之间,东与莱州市、平度市以胶莱河为界,南与高密市、安丘市毗连,西与潍坊市坊子区、寒亭区为邻,北濒莱州湾,属市域总面积1578.7平方公里。 [1-2] 截至2016年,昌邑市辖3个街道、6个镇。
昌邑市属环渤海经济圈,为国务院确定的沿海对外开放城市之一,被誉为中国丝绸之乡、华侨之乡和中国溴·盐之乡, 先后被评为中国北方绿化苗木基地、中国纺织产业基地市、中国超纤产业基地、中国中小城市综合实力百强县市 [3] 、中国最具投资潜力中小城市百强县市 [4] 等荣誉称号。 [5] 2018年10月,昌邑市入选“综合实力百强县”、 [6] 全国投资潜力百强县市、 [7] 全国绿色发展百强县市 [8] 、全国科技创新百强县市、全国新型城镇化质量百强县市 [9] 。 [10] 2019年10月8日,被评为2019年度全国综合实力百强县市、2019年度全国绿色发展百强县市、全国科技创新百强县市 [11] 。 [12-13] 2020年山东省四星级新型智慧城市建设预试点城市, [14] 全国文明城市。 [15]
场景:有的时候需要监听键盘的行为,如按下 enter 去查询接口等
// 对应键盘上的关键字 .enter .tab .delete (捕获“删除”和“退格”键) .esc .space .up .down .left .right
场景:Vue-router 是官方提供的路由插件
1.路由是使用官方组件 vue-router,使用方法相信大家非常熟悉;
2.这里我就叙述下路由的缓存和动画;
3.可以用exclude(除了)或者include(包括),2.1.0 新增来坐判断
<transition> <keep-alive :include="[ a , b ]"> //或include="a,b" :include="/a|b/",a 和 b 表示组件的 name //因为有些页面,如试试数据统计,要实时刷新,所以就不需要缓存 <router-view/> //路由标签 </keep-alive> <router-view exclude="c"/> // c 表示组件的 name值 </transition>
注:匹配首先检查组件自身的 name 选项,如果 name 选项不可用,则匹配它的局部注册名称 (父组件 components 选项的键值)。匿名组件不能被匹配
4.用 v-if 做判断,组件会重新渲染,但是不用一一列举组件 name
1.router.beforeEach
router.beforeEach((to, from, next) => {
console.log( 全局前置守卫:beforeEach -- next需要调用 ) //一般登录拦截用这个,也叫导航钩子守卫
if (path === /login ) {
next()
return
}
if (token) {
next();
}
})2.router.beforeResolve (v 2.5.0+)
和beforeEach类似,区别是在导航被确认之前,同时在所有组件内守卫和异步路由组件被解析之后,解析守卫就被调用
即在 beforeEach之后调用
3.router.afterEach
全局后置钩子
在所有路由跳转结束的时候调用
这些钩子不会接受 next 函数也不会改变导航本身
1.beforeRouteEnter
在渲染该组件的对应路由被确认前调用,用法和参数与router.beforeEach类似,next需要被主动调用
此时组件实例还未被创建,不能访问this
可以通过传一个回调给 next来访问组件实例。在导航被确认的时候执行回调,并且把组件实例作为回调方法的参数
beforeRouteEnter (to, from, next) {
// 这里还无法访问到组件实例,this === undefined
next( vm => {
// 通过 `vm` 访问组件实例
})
}2.beforeRouteUpdate (v 2.2+)
在当前路由改变,并且该组件被复用时调用,可以通过this访问实例, next需要被主动调用,不能传回调
3.beforeRouteLeave
导航离开该组件的对应路由时调用,可以访问组件实例 this,next需要被主动调用,不能传回调
设置 mode 属性:hash或 history
this.$router.push():跳转到不同的url,但这个方法回向history栈添加一个记录,点击后退会返回到上一个页面 this.$router.replace():不会有记录 this.$router.go(n):n可为正数可为负数。正数返回上一个页面,类似 window.history.go(n)
表示当前跳转的路由对象,属性有:
name:路由名称
path:路径
query:传参接收值
params:传参接收值
fullPath:完成解析后的 URL,包含查询参数和 hash 的完整路径
matched:路由记录副本
redirectedFrom:如果存在重定向,即为重定向来源的路由的名字
this.$route.params.id:获取通过 params 或/:id传参的参数 this.$route.query.id:获取通过 query 传参的参数
场景:由于 Vue 会复用相同组件, 即 /page/1 => /page/2 或者 /page?id=1 => /page?id=2 这类链接跳转时, 将不在执行created, mounted之类的钩子
<router-view :key="$route.fullpath"></router-view>
这样组件的 created 和 mounted 就都会执行
场景:一个长列表数据,一般不会更改,但是vue会做getter和setter的转换
用法:是ES5新增的特性,可以冻结一个对象,防止对象被修改
支持:vue 1.0.18+对其提供了支持,对于data或vuex里使用freeze冻结了的对象,vue不会做getter和setter的转换
注意:冻结只是冻结里面的单个属性,引用地址还是可以更改
new Vue({
data: {
// vue不会对list里的object做getter、setter绑定
list: Object.freeze([
{ value: 1 },
{ value: 2 }
])
},
mounted () {
// 界面不会有响应,因为单个属性被冻结
this.list[0].value = 100;
// 下面两种做法,界面都会响应
this.list = [
{ value: 100 },
{ value: 200 }
];
this.list = Object.freeze([
{ value: 100 },
{ value: 200 }
]);
}
})场景:在Vue开发过程中, 经常会遇到template模板渲染时JavaScript变量出错的问题, 此时也许你会通过console.log来进行调试
这时可以在开发环境挂载一个 log 函数
// main.js
Vue.prototype.$log = window.console.log;
// 组件内部
<div>{{$log(info)}}</div>昌邑申请400电话费用【昌邑企业全国热线电话办理】昌邑开通400电话电信价格、昌邑微信公众号代运营外包托管、昌邑网店编辑装修美工、昌邑网站推广优化大概需要多少钱
服务热线
顶部
备案号: 苏ICP备11067224号
CopyRight © 2011 书生商友信息科技 All Right Reserved
24小时服务热线:400-111-6878 E-MAIL:1120768800@qq.com QQ:1120768800
网址: http://www.768800.com 网站建设:上往建站
关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|
企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|
400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 苏州殡葬一条龙| 朝阳殡葬| 苏州殡葬服务|
欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系
服务热线:400-111-6878